/* * Generated by asn1c-0.9.23 (http://lionet.info/asn1c) * From ASN.1 module "RRLP-Components" * found in "../asn1src/RRLP-Components.asn" * `asn1c -gen-PER -fskeletons-copy -fnative-types` */ #include "GPSEphemerisDeltaBitSizes.h" static int memb_bitsize_delta_omega_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_deltaN_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_m0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_omegadot_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 24)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_e_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_idot_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 14)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_sqrtA_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_i0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_omega0_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 32)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_crs_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_cis_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_cus_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_crc_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_cic_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_cuc_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 16)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static int memb_bitsize_delta_tgd_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { _ASN_CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 1 && value <= 10)) { /* Constraint check succeeded */ return 0; } else { _ASN_CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_per_constraints_t asn_PER_memb_bitsize_delta_omega_constr_2 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_deltaN_constr_3 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_m0_constr_4 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_omegadot_constr_5 = { { APC_CONSTRAINED, 5, 5, 1, 24 } /* (1..24) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_e_constr_6 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_idot_constr_7 = { { APC_CONSTRAINED, 4, 4, 1, 14 } /* (1..14) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_sqrtA_constr_8 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_i0_constr_9 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_omega0_constr_10 = { { APC_CONSTRAINED, 5, 5, 1, 32 } /* (1..32) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_crs_constr_11 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_cis_constr_12 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_cus_constr_13 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_crc_constr_14 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_cic_constr_15 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_cuc_constr_16 = { { APC_CONSTRAINED, 4, 4, 1, 16 } /* (1..16) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_per_constraints_t asn_PER_memb_bitsize_delta_tgd_constr_17 = { { APC_CONSTRAINED, 4, 4, 1, 10 } /* (1..10) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; static asn_TYPE_member_t asn_MBR_GPSEphemerisDeltaBitSizes_1[] = { { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_omega), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_omega_constraint_1, &asn_PER_memb_bitsize_delta_omega_constr_2, 0, "bitsize-delta-omega" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_deltaN), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_deltaN_constraint_1, &asn_PER_memb_bitsize_delta_deltaN_constr_3, 0, "bitsize-delta-deltaN" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_m0), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_m0_constraint_1, &asn_PER_memb_bitsize_delta_m0_constr_4, 0, "bitsize-delta-m0" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_omegadot), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_omegadot_constraint_1, &asn_PER_memb_bitsize_delta_omegadot_constr_5, 0, "bitsize-delta-omegadot" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_e), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_e_constraint_1, &asn_PER_memb_bitsize_delta_e_constr_6, 0, "bitsize-delta-e" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_idot), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_idot_constraint_1, &asn_PER_memb_bitsize_delta_idot_constr_7, 0, "bitsize-delta-idot" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_sqrtA), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_sqrtA_constraint_1, &asn_PER_memb_bitsize_delta_sqrtA_constr_8, 0, "bitsize-delta-sqrtA" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_i0), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_i0_constraint_1, &asn_PER_memb_bitsize_delta_i0_constr_9, 0, "bitsize-delta-i0" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_omega0), (ASN_TAG_CLASS_CONTEXT | (8 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_omega0_constraint_1, &asn_PER_memb_bitsize_delta_omega0_constr_10, 0, "bitsize-delta-omega0" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_crs), (ASN_TAG_CLASS_CONTEXT | (9 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_crs_constraint_1, &asn_PER_memb_bitsize_delta_crs_constr_11, 0, "bitsize-delta-crs" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_cis), (ASN_TAG_CLASS_CONTEXT | (10 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_cis_constraint_1, &asn_PER_memb_bitsize_delta_cis_constr_12, 0, "bitsize-delta-cis" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_cus), (ASN_TAG_CLASS_CONTEXT | (11 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_cus_constraint_1, &asn_PER_memb_bitsize_delta_cus_constr_13, 0, "bitsize-delta-cus" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_crc), (ASN_TAG_CLASS_CONTEXT | (12 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_crc_constraint_1, &asn_PER_memb_bitsize_delta_crc_constr_14, 0, "bitsize-delta-crc" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_cic), (ASN_TAG_CLASS_CONTEXT | (13 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_cic_constraint_1, &asn_PER_memb_bitsize_delta_cic_constr_15, 0, "bitsize-delta-cic" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_cuc), (ASN_TAG_CLASS_CONTEXT | (14 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_cuc_constraint_1, &asn_PER_memb_bitsize_delta_cuc_constr_16, 0, "bitsize-delta-cuc" }, { ATF_NOFLAGS, 0, offsetof(struct GPSEphemerisDeltaBitSizes, bitsize_delta_tgd), (ASN_TAG_CLASS_CONTEXT | (15 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, memb_bitsize_delta_tgd_constraint_1, &asn_PER_memb_bitsize_delta_tgd_constr_17, 0, "bitsize-delta-tgd" }, }; static ber_tlv_tag_t asn_DEF_GPSEphemerisDeltaBitSizes_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static asn_TYPE_tag2member_t asn_MAP_GPSEphemerisDeltaBitSizes_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* bitsize-delta-omega at 2045 */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* bitsize-delta-deltaN at 2046 */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* bitsize-delta-m0 at 2047 */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* bitsize-delta-omegadot at 2048 */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* bitsize-delta-e at 2049 */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* bitsize-delta-idot at 2050 */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* bitsize-delta-sqrtA at 2051 */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* bitsize-delta-i0 at 2052 */ { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* bitsize-delta-omega0 at 2053 */ { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* bitsize-delta-crs at 2054 */ { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* bitsize-delta-cis at 2055 */ { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* bitsize-delta-cus at 2056 */ { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* bitsize-delta-crc at 2057 */ { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* bitsize-delta-cic at 2058 */ { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* bitsize-delta-cuc at 2059 */ { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 } /* bitsize-delta-tgd at 2060 */ }; static asn_SEQUENCE_specifics_t asn_SPC_GPSEphemerisDeltaBitSizes_specs_1 = { sizeof(struct GPSEphemerisDeltaBitSizes), offsetof(struct GPSEphemerisDeltaBitSizes, _asn_ctx), asn_MAP_GPSEphemerisDeltaBitSizes_tag2el_1, 16, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ 15, /* Start extensions */ 17 /* Stop extensions */ }; asn_TYPE_descriptor_t asn_DEF_GPSEphemerisDeltaBitSizes = { "GPSEphemerisDeltaBitSizes", "GPSEphemerisDeltaBitSizes", SEQUENCE_free, SEQUENCE_print, SEQUENCE_constraint, SEQUENCE_decode_ber, SEQUENCE_encode_der, SEQUENCE_decode_xer, SEQUENCE_encode_xer, SEQUENCE_decode_uper, SEQUENCE_encode_uper, 0, /* Use generic outmost tag fetcher */ asn_DEF_GPSEphemerisDeltaBitSizes_tags_1, sizeof(asn_DEF_GPSEphemerisDeltaBitSizes_tags_1) /sizeof(asn_DEF_GPSEphemerisDeltaBitSizes_tags_1[0]), /* 1 */ asn_DEF_GPSEphemerisDeltaBitSizes_tags_1, /* Same as above */ sizeof(asn_DEF_GPSEphemerisDeltaBitSizes_tags_1) /sizeof(asn_DEF_GPSEphemerisDeltaBitSizes_tags_1[0]), /* 1 */ 0, /* No PER visible constraints */ asn_MBR_GPSEphemerisDeltaBitSizes_1, 16, /* Elements count */ &asn_SPC_GPSEphemerisDeltaBitSizes_specs_1 /* Additional specs */ };