Container tag updated
[ric-app/rc.git] / e2ap / lib / ProtocolIE-SingleContainer.c
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-CommonDataTypes"
4  *      found in "e2ap.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .`
6  */
7
8 #include "ProtocolIE-SingleContainer.h"
9
10 /*
11  * This type is implemented using RICaction_ToBeSetup_ItemIEs,
12  * so here we adjust the DEF accordingly.
13  */
14 /*
15  * This type is implemented using RICaction_Admitted_ItemIEs,
16  * so here we adjust the DEF accordingly.
17  */
18 /*
19  * This type is implemented using RICaction_NotAdmitted_ItemIEs,
20  * so here we adjust the DEF accordingly.
21  */
22 /*
23  * This type is implemented using RICsubscription_withCause_ItemIEs,
24  * so here we adjust the DEF accordingly.
25  */
26 /*
27  * This type is implemented using E2nodeComponentConfigAddition_ItemIEs,
28  * so here we adjust the DEF accordingly.
29  */
30 /*
31  * This type is implemented using E2nodeComponentConfigUpdate_ItemIEs,
32  * so here we adjust the DEF accordingly.
33  */
34 /*
35  * This type is implemented using E2nodeComponentConfigRemoval_ItemIEs,
36  * so here we adjust the DEF accordingly.
37  */
38 /*
39  * This type is implemented using E2nodeTNLassociationRemoval_ItemIEs,
40  * so here we adjust the DEF accordingly.
41  */
42 /*
43  * This type is implemented using E2nodeComponentConfigAdditionAck_ItemIEs,
44  * so here we adjust the DEF accordingly.
45  */
46 /*
47  * This type is implemented using E2nodeComponentConfigUpdateAck_ItemIEs,
48  * so here we adjust the DEF accordingly.
49  */
50 /*
51  * This type is implemented using E2nodeComponentConfigRemovalAck_ItemIEs,
52  * so here we adjust the DEF accordingly.
53  */
54 /*
55  * This type is implemented using RANfunction_ItemIEs,
56  * so here we adjust the DEF accordingly.
57  */
58 /*
59  * This type is implemented using RANfunctionID_ItemIEs,
60  * so here we adjust the DEF accordingly.
61  */
62 /*
63  * This type is implemented using RANfunctionIDcause_ItemIEs,
64  * so here we adjust the DEF accordingly.
65  */
66 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1[] = {
67         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
68 };
69 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P0 = {
70         "ProtocolIE-SingleContainer",
71         "ProtocolIE-SingleContainer",
72         &asn_OP_SEQUENCE,
73         asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1,
74         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1)
75                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1[0]), /* 1 */
76         asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1,        /* Same as above */
77         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1)
78                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P0_tags_1[0]), /* 1 */
79         { 0, 0, SEQUENCE_constraint },
80         asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
81         3,      /* Elements count */
82         &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1    /* Additional specs */
83 };
84
85 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2[] = {
86         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
87 };
88 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P1 = {
89         "ProtocolIE-SingleContainer",
90         "ProtocolIE-SingleContainer",
91         &asn_OP_SEQUENCE,
92         asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2,
93         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2)
94                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2[0]), /* 1 */
95         asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2,        /* Same as above */
96         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2)
97                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P1_tags_2[0]), /* 1 */
98         { 0, 0, SEQUENCE_constraint },
99         asn_MBR_RICaction_Admitted_ItemIEs_5,
100         3,      /* Elements count */
101         &asn_SPC_RICaction_Admitted_ItemIEs_specs_5     /* Additional specs */
102 };
103
104 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3[] = {
105         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
106 };
107 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P2 = {
108         "ProtocolIE-SingleContainer",
109         "ProtocolIE-SingleContainer",
110         &asn_OP_SEQUENCE,
111         asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3,
112         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3)
113                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3[0]), /* 1 */
114         asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3,        /* Same as above */
115         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3)
116                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P2_tags_3[0]), /* 1 */
117         { 0, 0, SEQUENCE_constraint },
118         asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
119         3,      /* Elements count */
120         &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9  /* Additional specs */
121 };
122
123 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4[] = {
124         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
125 };
126 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P3 = {
127         "ProtocolIE-SingleContainer",
128         "ProtocolIE-SingleContainer",
129         &asn_OP_SEQUENCE,
130         asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4,
131         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4)
132                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4[0]), /* 1 */
133         asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4,        /* Same as above */
134         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4)
135                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P3_tags_4[0]), /* 1 */
136         { 0, 0, SEQUENCE_constraint },
137         asn_MBR_RICsubscription_withCause_ItemIEs_13,
138         3,      /* Elements count */
139         &asn_SPC_RICsubscription_withCause_ItemIEs_specs_13     /* Additional specs */
140 };
141
142 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5[] = {
143         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
144 };
145 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P4 = {
146         "ProtocolIE-SingleContainer",
147         "ProtocolIE-SingleContainer",
148         &asn_OP_SEQUENCE,
149         asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5,
150         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5)
151                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5[0]), /* 1 */
152         asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5,        /* Same as above */
153         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5)
154                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P4_tags_5[0]), /* 1 */
155         { 0, 0, SEQUENCE_constraint },
156         asn_MBR_E2nodeComponentConfigAddition_ItemIEs_17,
157         3,      /* Elements count */
158         &asn_SPC_E2nodeComponentConfigAddition_ItemIEs_specs_17 /* Additional specs */
159 };
160
161 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6[] = {
162         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
163 };
164 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P5 = {
165         "ProtocolIE-SingleContainer",
166         "ProtocolIE-SingleContainer",
167         &asn_OP_SEQUENCE,
168         asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6,
169         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6)
170                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6[0]), /* 1 */
171         asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6,        /* Same as above */
172         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6)
173                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P5_tags_6[0]), /* 1 */
174         { 0, 0, SEQUENCE_constraint },
175         asn_MBR_E2nodeComponentConfigUpdate_ItemIEs_21,
176         3,      /* Elements count */
177         &asn_SPC_E2nodeComponentConfigUpdate_ItemIEs_specs_21   /* Additional specs */
178 };
179
180 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7[] = {
181         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
182 };
183 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P6 = {
184         "ProtocolIE-SingleContainer",
185         "ProtocolIE-SingleContainer",
186         &asn_OP_SEQUENCE,
187         asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7,
188         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7)
189                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7[0]), /* 1 */
190         asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7,        /* Same as above */
191         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7)
192                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P6_tags_7[0]), /* 1 */
193         { 0, 0, SEQUENCE_constraint },
194         asn_MBR_E2nodeComponentConfigRemoval_ItemIEs_25,
195         3,      /* Elements count */
196         &asn_SPC_E2nodeComponentConfigRemoval_ItemIEs_specs_25  /* Additional specs */
197 };
198
199 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8[] = {
200         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
201 };
202 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P7 = {
203         "ProtocolIE-SingleContainer",
204         "ProtocolIE-SingleContainer",
205         &asn_OP_SEQUENCE,
206         asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8,
207         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8)
208                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8[0]), /* 1 */
209         asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8,        /* Same as above */
210         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8)
211                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P7_tags_8[0]), /* 1 */
212         { 0, 0, SEQUENCE_constraint },
213         asn_MBR_E2nodeTNLassociationRemoval_ItemIEs_29,
214         3,      /* Elements count */
215         &asn_SPC_E2nodeTNLassociationRemoval_ItemIEs_specs_29   /* Additional specs */
216 };
217
218 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9[] = {
219         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
220 };
221 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P8 = {
222         "ProtocolIE-SingleContainer",
223         "ProtocolIE-SingleContainer",
224         &asn_OP_SEQUENCE,
225         asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9,
226         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9)
227                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9[0]), /* 1 */
228         asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9,        /* Same as above */
229         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9)
230                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P8_tags_9[0]), /* 1 */
231         { 0, 0, SEQUENCE_constraint },
232         asn_MBR_E2nodeComponentConfigAdditionAck_ItemIEs_33,
233         3,      /* Elements count */
234         &asn_SPC_E2nodeComponentConfigAdditionAck_ItemIEs_specs_33      /* Additional specs */
235 };
236
237 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10[] = {
238         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
239 };
240 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P9 = {
241         "ProtocolIE-SingleContainer",
242         "ProtocolIE-SingleContainer",
243         &asn_OP_SEQUENCE,
244         asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10,
245         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10)
246                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10[0]), /* 1 */
247         asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10,       /* Same as above */
248         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10)
249                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P9_tags_10[0]), /* 1 */
250         { 0, 0, SEQUENCE_constraint },
251         asn_MBR_E2nodeComponentConfigUpdateAck_ItemIEs_37,
252         3,      /* Elements count */
253         &asn_SPC_E2nodeComponentConfigUpdateAck_ItemIEs_specs_37        /* Additional specs */
254 };
255
256 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11[] = {
257         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
258 };
259 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P10 = {
260         "ProtocolIE-SingleContainer",
261         "ProtocolIE-SingleContainer",
262         &asn_OP_SEQUENCE,
263         asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11,
264         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11)
265                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11[0]), /* 1 */
266         asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11,      /* Same as above */
267         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11)
268                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P10_tags_11[0]), /* 1 */
269         { 0, 0, SEQUENCE_constraint },
270         asn_MBR_E2nodeComponentConfigRemovalAck_ItemIEs_41,
271         3,      /* Elements count */
272         &asn_SPC_E2nodeComponentConfigRemovalAck_ItemIEs_specs_41       /* Additional specs */
273 };
274
275 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12[] = {
276         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
277 };
278 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P11 = {
279         "ProtocolIE-SingleContainer",
280         "ProtocolIE-SingleContainer",
281         &asn_OP_SEQUENCE,
282         asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12,
283         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12)
284                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12[0]), /* 1 */
285         asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12,      /* Same as above */
286         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12)
287                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P11_tags_12[0]), /* 1 */
288         { 0, 0, SEQUENCE_constraint },
289         asn_MBR_RANfunction_ItemIEs_45,
290         3,      /* Elements count */
291         &asn_SPC_RANfunction_ItemIEs_specs_45   /* Additional specs */
292 };
293
294 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13[] = {
295         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
296 };
297 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P12 = {
298         "ProtocolIE-SingleContainer",
299         "ProtocolIE-SingleContainer",
300         &asn_OP_SEQUENCE,
301         asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13,
302         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13)
303                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13[0]), /* 1 */
304         asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13,      /* Same as above */
305         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13)
306                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P12_tags_13[0]), /* 1 */
307         { 0, 0, SEQUENCE_constraint },
308         asn_MBR_RANfunctionID_ItemIEs_49,
309         3,      /* Elements count */
310         &asn_SPC_RANfunctionID_ItemIEs_specs_49 /* Additional specs */
311 };
312
313 static const ber_tlv_tag_t asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14[] = {
314         (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
315 };
316 asn_TYPE_descriptor_t asn_DEF_ProtocolIE_SingleContainer_188P13 = {
317         "ProtocolIE-SingleContainer",
318         "ProtocolIE-SingleContainer",
319         &asn_OP_SEQUENCE,
320         asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14,
321         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14)
322                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14[0]), /* 1 */
323         asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14,      /* Same as above */
324         sizeof(asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14)
325                 /sizeof(asn_DEF_ProtocolIE_SingleContainer_188P13_tags_14[0]), /* 1 */
326         { 0, 0, SEQUENCE_constraint },
327         asn_MBR_RANfunctionIDcause_ItemIEs_53,
328         3,      /* Elements count */
329         &asn_SPC_RANfunctionIDcause_ItemIEs_specs_53    /* Additional specs */
330 };
331