/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "PEDefinitions" * found in "../../../asn1/PEDefinitions.asn" * `asn1c -fcompound-names -no-gen-example` */ #include "PE-CSIM.h" asn_TYPE_member_t asn_MBR_PE_CSIM_1[] = { { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, csim_header), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_PEHeader, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "csim-header" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, templateID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_OBJECT_IDENTIFIER, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "templateID" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, adf_csim), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "adf-csim" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_arr), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-arr" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_call_count), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-call-count" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_imsi_m), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-imsi-m" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_imsi_t), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-imsi-t" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_tmsi), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-tmsi" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_ah), (ASN_TAG_CLASS_CONTEXT | (8 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-ah" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_aop), (ASN_TAG_CLASS_CONTEXT | (9 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-aop" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_aloc), (ASN_TAG_CLASS_CONTEXT | (10 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-aloc" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_cdmahome), (ASN_TAG_CLASS_CONTEXT | (11 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-cdmahome" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_znregi), (ASN_TAG_CLASS_CONTEXT | (12 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-znregi" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_snregi), (ASN_TAG_CLASS_CONTEXT | (13 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-snregi" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_distregi), (ASN_TAG_CLASS_CONTEXT | (14 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-distregi" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_accolc), (ASN_TAG_CLASS_CONTEXT | (15 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-accolc" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_term), (ASN_TAG_CLASS_CONTEXT | (16 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-term" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_acp), (ASN_TAG_CLASS_CONTEXT | (17 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-acp" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_prl), (ASN_TAG_CLASS_CONTEXT | (18 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-prl" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_ruimid), (ASN_TAG_CLASS_CONTEXT | (19 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-ruimid" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_csim_st), (ASN_TAG_CLASS_CONTEXT | (20 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-csim-st" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_spc), (ASN_TAG_CLASS_CONTEXT | (21 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-spc" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_otapaspc), (ASN_TAG_CLASS_CONTEXT | (22 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-otapaspc" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_namlock), (ASN_TAG_CLASS_CONTEXT | (23 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-namlock" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_ota), (ASN_TAG_CLASS_CONTEXT | (24 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-ota" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_sp), (ASN_TAG_CLASS_CONTEXT | (25 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-sp" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_esn_meid_me), (ASN_TAG_CLASS_CONTEXT | (26 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-esn-meid-me" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_li), (ASN_TAG_CLASS_CONTEXT | (27 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-li" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_usgind), (ASN_TAG_CLASS_CONTEXT | (28 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-usgind" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_ad), (ASN_TAG_CLASS_CONTEXT | (29 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-ad" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_max_prl), (ASN_TAG_CLASS_CONTEXT | (30 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-max-prl" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_spcs), (ASN_TAG_CLASS_CONTEXT | (31 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-spcs" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_mecrp), (ASN_TAG_CLASS_CONTEXT | (32 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-mecrp" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_home_tag), (ASN_TAG_CLASS_CONTEXT | (33 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-home-tag" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_group_tag), (ASN_TAG_CLASS_CONTEXT | (34 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-group-tag" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_specific_tag), (ASN_TAG_CLASS_CONTEXT | (35 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-specific-tag" }, { ATF_NOFLAGS, 0, offsetof(struct PE_CSIM, ef_call_prompt), (ASN_TAG_CLASS_CONTEXT | (36 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_File, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ef-call-prompt" }, }; static const ber_tlv_tag_t asn_DEF_PE_CSIM_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_PE_CSIM_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* csim-header */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* templateID */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* adf-csim */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* ef-arr */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* ef-call-count */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* ef-imsi-m */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* ef-imsi-t */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* ef-tmsi */ { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* ef-ah */ { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* ef-aop */ { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* ef-aloc */ { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* ef-cdmahome */ { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* ef-znregi */ { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* ef-snregi */ { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* ef-distregi */ { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* ef-accolc */ { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* ef-term */ { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* ef-acp */ { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* ef-prl */ { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* ef-ruimid */ { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* ef-csim-st */ { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* ef-spc */ { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* ef-otapaspc */ { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 }, /* ef-namlock */ { (ASN_TAG_CLASS_CONTEXT | (24 << 2)), 24, 0, 0 }, /* ef-ota */ { (ASN_TAG_CLASS_CONTEXT | (25 << 2)), 25, 0, 0 }, /* ef-sp */ { (ASN_TAG_CLASS_CONTEXT | (26 << 2)), 26, 0, 0 }, /* ef-esn-meid-me */ { (ASN_TAG_CLASS_CONTEXT | (27 << 2)), 27, 0, 0 }, /* ef-li */ { (ASN_TAG_CLASS_CONTEXT | (28 << 2)), 28, 0, 0 }, /* ef-usgind */ { (ASN_TAG_CLASS_CONTEXT | (29 << 2)), 29, 0, 0 }, /* ef-ad */ { (ASN_TAG_CLASS_CONTEXT | (30 << 2)), 30, 0, 0 }, /* ef-max-prl */ { (ASN_TAG_CLASS_CONTEXT | (31 << 2)), 31, 0, 0 }, /* ef-spcs */ { (ASN_TAG_CLASS_CONTEXT | (32 << 2)), 32, 0, 0 }, /* ef-mecrp */ { (ASN_TAG_CLASS_CONTEXT | (33 << 2)), 33, 0, 0 }, /* ef-home-tag */ { (ASN_TAG_CLASS_CONTEXT | (34 << 2)), 34, 0, 0 }, /* ef-group-tag */ { (ASN_TAG_CLASS_CONTEXT | (35 << 2)), 35, 0, 0 }, /* ef-specific-tag */ { (ASN_TAG_CLASS_CONTEXT | (36 << 2)), 36, 0, 0 } /* ef-call-prompt */ }; asn_SEQUENCE_specifics_t asn_SPC_PE_CSIM_specs_1 = { sizeof(struct PE_CSIM), offsetof(struct PE_CSIM, _asn_ctx), asn_MAP_PE_CSIM_tag2el_1, 37, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ 37, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_PE_CSIM = { "PE-CSIM", "PE-CSIM", &asn_OP_SEQUENCE, asn_DEF_PE_CSIM_tags_1, sizeof(asn_DEF_PE_CSIM_tags_1) /sizeof(asn_DEF_PE_CSIM_tags_1[0]), /* 1 */ asn_DEF_PE_CSIM_tags_1, /* Same as above */ sizeof(asn_DEF_PE_CSIM_tags_1) /sizeof(asn_DEF_PE_CSIM_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_PE_CSIM_1, 37, /* Elements count */ &asn_SPC_PE_CSIM_specs_1 /* Additional specs */ };