/* * 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 "ServicesList.h" asn_TYPE_member_t asn_MBR_ServicesList_1[] = { { ATF_POINTER, 30, offsetof(struct ServicesList, contactless), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "contactless" }, { ATF_POINTER, 29, offsetof(struct ServicesList, usim), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "usim" }, { ATF_POINTER, 28, offsetof(struct ServicesList, isim), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "isim" }, { ATF_POINTER, 27, offsetof(struct ServicesList, csim), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "csim" }, { ATF_POINTER, 26, offsetof(struct ServicesList, milenage), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "milenage" }, { ATF_POINTER, 25, offsetof(struct ServicesList, tuak128), (ASN_TAG_CLASS_CONTEXT | (5 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "tuak128" }, { ATF_POINTER, 24, offsetof(struct ServicesList, cave), (ASN_TAG_CLASS_CONTEXT | (6 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "cave" }, { ATF_POINTER, 23, offsetof(struct ServicesList, gba_usim), (ASN_TAG_CLASS_CONTEXT | (7 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "gba-usim" }, { ATF_POINTER, 22, offsetof(struct ServicesList, gba_isim), (ASN_TAG_CLASS_CONTEXT | (8 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "gba-isim" }, { ATF_POINTER, 21, offsetof(struct ServicesList, mbms), (ASN_TAG_CLASS_CONTEXT | (9 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "mbms" }, { ATF_POINTER, 20, offsetof(struct ServicesList, eap), (ASN_TAG_CLASS_CONTEXT | (10 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "eap" }, { ATF_POINTER, 19, offsetof(struct ServicesList, javacard), (ASN_TAG_CLASS_CONTEXT | (11 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "javacard" }, { ATF_POINTER, 18, offsetof(struct ServicesList, multos), (ASN_TAG_CLASS_CONTEXT | (12 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "multos" }, { ATF_POINTER, 17, offsetof(struct ServicesList, multiple_usim), (ASN_TAG_CLASS_CONTEXT | (13 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "multiple-usim" }, { ATF_POINTER, 16, offsetof(struct ServicesList, multiple_isim), (ASN_TAG_CLASS_CONTEXT | (14 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "multiple-isim" }, { ATF_POINTER, 15, offsetof(struct ServicesList, multiple_csim), (ASN_TAG_CLASS_CONTEXT | (15 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "multiple-csim" }, { ATF_POINTER, 14, offsetof(struct ServicesList, tuak256), (ASN_TAG_CLASS_CONTEXT | (16 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "tuak256" }, { ATF_POINTER, 13, offsetof(struct ServicesList, usim_test_algorithm), (ASN_TAG_CLASS_CONTEXT | (17 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "usim-test-algorithm" }, { ATF_POINTER, 12, offsetof(struct ServicesList, ber_tlv), (ASN_TAG_CLASS_CONTEXT | (18 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "ber-tlv" }, { ATF_POINTER, 11, offsetof(struct ServicesList, dfLink), (ASN_TAG_CLASS_CONTEXT | (19 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dfLink" }, { ATF_POINTER, 10, offsetof(struct ServicesList, cat_tp), (ASN_TAG_CLASS_CONTEXT | (20 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "cat-tp" }, { ATF_POINTER, 9, offsetof(struct ServicesList, get_identity), (ASN_TAG_CLASS_CONTEXT | (21 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "get-identity" }, { ATF_POINTER, 8, offsetof(struct ServicesList, profile_a_x25519), (ASN_TAG_CLASS_CONTEXT | (22 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "profile-a-x25519" }, { ATF_POINTER, 7, offsetof(struct ServicesList, profile_b_p256), (ASN_TAG_CLASS_CONTEXT | (23 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "profile-b-p256" }, { ATF_POINTER, 6, offsetof(struct ServicesList, suciCalculatorApi), (ASN_TAG_CLASS_CONTEXT | (24 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "suciCalculatorApi" }, { ATF_POINTER, 5, offsetof(struct ServicesList, dns_resolution), (ASN_TAG_CLASS_CONTEXT | (25 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "dns-resolution" }, { ATF_POINTER, 4, offsetof(struct ServicesList, scp11ac), (ASN_TAG_CLASS_CONTEXT | (26 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "scp11ac" }, { ATF_POINTER, 3, offsetof(struct ServicesList, scp11c_authorization_mechanism), (ASN_TAG_CLASS_CONTEXT | (27 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "scp11c-authorization-mechanism" }, { ATF_POINTER, 2, offsetof(struct ServicesList, s16mode), (ASN_TAG_CLASS_CONTEXT | (28 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "s16mode" }, { ATF_POINTER, 1, offsetof(struct ServicesList, eaka), (ASN_TAG_CLASS_CONTEXT | (29 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NULL, 0, { 0, 0, 0 }, 0, 0, /* No default value */ "eaka" }, }; static const int asn_MAP_ServicesList_oms_1[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 }; static const ber_tlv_tag_t asn_DEF_ServicesList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_ServicesList_tag2el_1[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* contactless */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* usim */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* isim */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* csim */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* milenage */ { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* tuak128 */ { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 }, /* cave */ { (ASN_TAG_CLASS_CONTEXT | (7 << 2)), 7, 0, 0 }, /* gba-usim */ { (ASN_TAG_CLASS_CONTEXT | (8 << 2)), 8, 0, 0 }, /* gba-isim */ { (ASN_TAG_CLASS_CONTEXT | (9 << 2)), 9, 0, 0 }, /* mbms */ { (ASN_TAG_CLASS_CONTEXT | (10 << 2)), 10, 0, 0 }, /* eap */ { (ASN_TAG_CLASS_CONTEXT | (11 << 2)), 11, 0, 0 }, /* javacard */ { (ASN_TAG_CLASS_CONTEXT | (12 << 2)), 12, 0, 0 }, /* multos */ { (ASN_TAG_CLASS_CONTEXT | (13 << 2)), 13, 0, 0 }, /* multiple-usim */ { (ASN_TAG_CLASS_CONTEXT | (14 << 2)), 14, 0, 0 }, /* multiple-isim */ { (ASN_TAG_CLASS_CONTEXT | (15 << 2)), 15, 0, 0 }, /* multiple-csim */ { (ASN_TAG_CLASS_CONTEXT | (16 << 2)), 16, 0, 0 }, /* tuak256 */ { (ASN_TAG_CLASS_CONTEXT | (17 << 2)), 17, 0, 0 }, /* usim-test-algorithm */ { (ASN_TAG_CLASS_CONTEXT | (18 << 2)), 18, 0, 0 }, /* ber-tlv */ { (ASN_TAG_CLASS_CONTEXT | (19 << 2)), 19, 0, 0 }, /* dfLink */ { (ASN_TAG_CLASS_CONTEXT | (20 << 2)), 20, 0, 0 }, /* cat-tp */ { (ASN_TAG_CLASS_CONTEXT | (21 << 2)), 21, 0, 0 }, /* get-identity */ { (ASN_TAG_CLASS_CONTEXT | (22 << 2)), 22, 0, 0 }, /* profile-a-x25519 */ { (ASN_TAG_CLASS_CONTEXT | (23 << 2)), 23, 0, 0 }, /* profile-b-p256 */ { (ASN_TAG_CLASS_CONTEXT | (24 << 2)), 24, 0, 0 }, /* suciCalculatorApi */ { (ASN_TAG_CLASS_CONTEXT | (25 << 2)), 25, 0, 0 }, /* dns-resolution */ { (ASN_TAG_CLASS_CONTEXT | (26 << 2)), 26, 0, 0 }, /* scp11ac */ { (ASN_TAG_CLASS_CONTEXT | (27 << 2)), 27, 0, 0 }, /* scp11c-authorization-mechanism */ { (ASN_TAG_CLASS_CONTEXT | (28 << 2)), 28, 0, 0 }, /* s16mode */ { (ASN_TAG_CLASS_CONTEXT | (29 << 2)), 29, 0, 0 } /* eaka */ }; asn_SEQUENCE_specifics_t asn_SPC_ServicesList_specs_1 = { sizeof(struct ServicesList), offsetof(struct ServicesList, _asn_ctx), asn_MAP_ServicesList_tag2el_1, 30, /* Count of tags in the map */ asn_MAP_ServicesList_oms_1, /* Optional members */ 30, 0, /* Root/Additions */ 30, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_ServicesList = { "ServicesList", "ServicesList", &asn_OP_SEQUENCE, asn_DEF_ServicesList_tags_1, sizeof(asn_DEF_ServicesList_tags_1) /sizeof(asn_DEF_ServicesList_tags_1[0]), /* 1 */ asn_DEF_ServicesList_tags_1, /* Same as above */ sizeof(asn_DEF_ServicesList_tags_1) /sizeof(asn_DEF_ServicesList_tags_1[0]), /* 1 */ { 0, 0, SEQUENCE_constraint }, asn_MBR_ServicesList_1, 30, /* Elements count */ &asn_SPC_ServicesList_specs_1 /* Additional specs */ };