2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "E2AP-Containers-v01.00.asn"
5 * `asn1c -pdu=auto -fno-include-deps -fcompound-names -findirect-choice -gen-PER -gen-OER -no-gen-example`
8 #include "ProtocolIE-SingleContainer.h"
11 * This type is implemented using RICaction_ToBeSetup_ItemIEs,
12 * so here we adjust the DEF accordingly.
15 * This type is implemented using RICaction_Admitted_ItemIEs,
16 * so here we adjust the DEF accordingly.
19 * This type is implemented using RICaction_NotAdmitted_ItemIEs,
20 * so here we adjust the DEF accordingly.
23 * This type is implemented using RANfunction_ItemIEs,
24 * so here we adjust the DEF accordingly.
27 * This type is implemented using RANfunctionID_ItemIEs,
28 * so here we adjust the DEF accordingly.
31 * This type is implemented using RANfunctionIDcause_ItemIEs,
32 * so here we adjust the DEF accordingly.
34 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1[] = {
35 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
37 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P0 = {
38 "ProtocolIE-SingleContainer",
39 "ProtocolIE-SingleContainer",
41 asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1,
42 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1)
43 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1[0]), /* 1 */
44 asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1, /* Same as above */
45 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1)
46 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P0_tags_1[0]), /* 1 */
47 { 0, 0, SEQUENCE_constraint },
48 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
49 3, /* Elements count */
50 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
53 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2[] = {
54 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
56 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P1 = {
57 "ProtocolIE-SingleContainer",
58 "ProtocolIE-SingleContainer",
60 asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2,
61 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2)
62 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2[0]), /* 1 */
63 asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2, /* Same as above */
64 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2)
65 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P1_tags_2[0]), /* 1 */
66 { 0, 0, SEQUENCE_constraint },
67 asn_MBR_RICaction_Admitted_ItemIEs_5,
68 3, /* Elements count */
69 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
72 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3[] = {
73 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
75 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P2 = {
76 "ProtocolIE-SingleContainer",
77 "ProtocolIE-SingleContainer",
79 asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3,
80 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3)
81 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3[0]), /* 1 */
82 asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3, /* Same as above */
83 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3)
84 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P2_tags_3[0]), /* 1 */
85 { 0, 0, SEQUENCE_constraint },
86 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
87 3, /* Elements count */
88 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
91 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4[] = {
92 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
94 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P3 = {
95 "ProtocolIE-SingleContainer",
96 "ProtocolIE-SingleContainer",
98 asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4,
99 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4)
100 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4[0]), /* 1 */
101 asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4, /* Same as above */
102 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4)
103 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P3_tags_4[0]), /* 1 */
104 { 0, 0, SEQUENCE_constraint },
105 asn_MBR_RANfunction_ItemIEs_13,
106 3, /* Elements count */
107 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
110 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5[] = {
111 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
113 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P4 = {
114 "ProtocolIE-SingleContainer",
115 "ProtocolIE-SingleContainer",
117 asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5,
118 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5)
119 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5[0]), /* 1 */
120 asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5, /* Same as above */
121 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5)
122 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P4_tags_5[0]), /* 1 */
123 { 0, 0, SEQUENCE_constraint },
124 asn_MBR_RANfunctionID_ItemIEs_17,
125 3, /* Elements count */
126 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
129 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6[] = {
130 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
132 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_90P5 = {
133 "ProtocolIE-SingleContainer",
134 "ProtocolIE-SingleContainer",
136 asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6,
137 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6)
138 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6[0]), /* 1 */
139 asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6, /* Same as above */
140 sizeof(asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6)
141 /sizeof(asn_DEF_ProtocolIE_SingleContainer_90P5_tags_6[0]), /* 1 */
142 { 0, 0, SEQUENCE_constraint },
143 asn_MBR_RANfunctionIDcause_ItemIEs_21,
144 3, /* Elements count */
145 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */