blob: ddc70c0ec05ce0635584ed9e07c3016ee828d7f6 [file] [log] [blame]
Juha Hyttinenff8dccd2019-12-10 14:34:07 +02001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "X2AP-Containers"
4 * found in "Spec/e2_and_x2-combined-and-minimized.asn1"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6 */
7
8#include "ProtocolIE-Single-Container.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 RANfunction_ItemIEs,
24 * so here we adjust the DEF accordingly.
25 */
26/*
27 * This type is implemented using RANfunctionID_ItemIEs,
28 * so here we adjust the DEF accordingly.
29 */
30/*
31 * This type is implemented using RANfunctionIDcause_ItemIEs,
32 * so here we adjust the DEF accordingly.
33 */
34/*
35 * This type is implemented using CellInformation_ItemIEs,
36 * so here we adjust the DEF accordingly.
37 */
38/*
39 * This type is implemented using CellToReport_ItemIEs,
40 * so here we adjust the DEF accordingly.
41 */
42/*
43 * This type is implemented using MeasurementInitiationResult_ItemIEs,
44 * so here we adjust the DEF accordingly.
45 */
46/*
47 * This type is implemented using MeasurementFailureCause_ItemIEs,
48 * so here we adjust the DEF accordingly.
49 */
50/*
51 * This type is implemented using CompleteFailureCauseInformation_ItemIEs,
52 * so here we adjust the DEF accordingly.
53 */
54/*
55 * This type is implemented using CellMeasurementResult_ItemIEs,
56 * so here we adjust the DEF accordingly.
57 */
58static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1[] = {
59 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
60};
61asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P0 = {
62 "ProtocolIE-Single-Container",
63 "ProtocolIE-Single-Container",
64 &asn_OP_SEQUENCE,
65 asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1,
66 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1)
67 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1[0]), /* 1 */
68 asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1, /* Same as above */
69 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1)
70 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P0_tags_1[0]), /* 1 */
71 { 0, 0, SEQUENCE_constraint },
72 asn_MBR_RICaction_ToBeSetup_ItemIEs_1,
73 3, /* Elements count */
74 &asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1 /* Additional specs */
75};
76
77static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2[] = {
78 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
79};
80asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P1 = {
81 "ProtocolIE-Single-Container",
82 "ProtocolIE-Single-Container",
83 &asn_OP_SEQUENCE,
84 asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2,
85 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2)
86 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2[0]), /* 1 */
87 asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2, /* Same as above */
88 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2)
89 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P1_tags_2[0]), /* 1 */
90 { 0, 0, SEQUENCE_constraint },
91 asn_MBR_RICaction_Admitted_ItemIEs_5,
92 3, /* Elements count */
93 &asn_SPC_RICaction_Admitted_ItemIEs_specs_5 /* Additional specs */
94};
95
96static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3[] = {
97 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
98};
99asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P2 = {
100 "ProtocolIE-Single-Container",
101 "ProtocolIE-Single-Container",
102 &asn_OP_SEQUENCE,
103 asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3,
104 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3)
105 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3[0]), /* 1 */
106 asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3, /* Same as above */
107 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3)
108 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P2_tags_3[0]), /* 1 */
109 { 0, 0, SEQUENCE_constraint },
110 asn_MBR_RICaction_NotAdmitted_ItemIEs_9,
111 3, /* Elements count */
112 &asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9 /* Additional specs */
113};
114
115static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4[] = {
116 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
117};
118asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P3 = {
119 "ProtocolIE-Single-Container",
120 "ProtocolIE-Single-Container",
121 &asn_OP_SEQUENCE,
122 asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4,
123 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4)
124 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4[0]), /* 1 */
125 asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4, /* Same as above */
126 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4)
127 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P3_tags_4[0]), /* 1 */
128 { 0, 0, SEQUENCE_constraint },
129 asn_MBR_RANfunction_ItemIEs_13,
130 3, /* Elements count */
131 &asn_SPC_RANfunction_ItemIEs_specs_13 /* Additional specs */
132};
133
134static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5[] = {
135 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
136};
137asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P4 = {
138 "ProtocolIE-Single-Container",
139 "ProtocolIE-Single-Container",
140 &asn_OP_SEQUENCE,
141 asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5,
142 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5)
143 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5[0]), /* 1 */
144 asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5, /* Same as above */
145 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5)
146 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P4_tags_5[0]), /* 1 */
147 { 0, 0, SEQUENCE_constraint },
148 asn_MBR_RANfunctionID_ItemIEs_17,
149 3, /* Elements count */
150 &asn_SPC_RANfunctionID_ItemIEs_specs_17 /* Additional specs */
151};
152
153static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6[] = {
154 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
155};
156asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P5 = {
157 "ProtocolIE-Single-Container",
158 "ProtocolIE-Single-Container",
159 &asn_OP_SEQUENCE,
160 asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6,
161 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6)
162 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6[0]), /* 1 */
163 asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6, /* Same as above */
164 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6)
165 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P5_tags_6[0]), /* 1 */
166 { 0, 0, SEQUENCE_constraint },
167 asn_MBR_RANfunctionIDcause_ItemIEs_21,
168 3, /* Elements count */
169 &asn_SPC_RANfunctionIDcause_ItemIEs_specs_21 /* Additional specs */
170};
171
172static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7[] = {
173 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
174};
175asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P6 = {
176 "ProtocolIE-Single-Container",
177 "ProtocolIE-Single-Container",
178 &asn_OP_SEQUENCE,
179 asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7,
180 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7)
181 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7[0]), /* 1 */
182 asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7, /* Same as above */
183 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7)
184 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P6_tags_7[0]), /* 1 */
185 { 0, 0, SEQUENCE_constraint },
186 asn_MBR_CellInformation_ItemIEs_25,
187 3, /* Elements count */
188 &asn_SPC_CellInformation_ItemIEs_specs_25 /* Additional specs */
189};
190
191static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8[] = {
192 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
193};
194asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P7 = {
195 "ProtocolIE-Single-Container",
196 "ProtocolIE-Single-Container",
197 &asn_OP_SEQUENCE,
198 asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8,
199 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8)
200 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8[0]), /* 1 */
201 asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8, /* Same as above */
202 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8)
203 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P7_tags_8[0]), /* 1 */
204 { 0, 0, SEQUENCE_constraint },
205 asn_MBR_CellToReport_ItemIEs_29,
206 3, /* Elements count */
207 &asn_SPC_CellToReport_ItemIEs_specs_29 /* Additional specs */
208};
209
210static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9[] = {
211 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
212};
213asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P8 = {
214 "ProtocolIE-Single-Container",
215 "ProtocolIE-Single-Container",
216 &asn_OP_SEQUENCE,
217 asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9,
218 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9)
219 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9[0]), /* 1 */
220 asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9, /* Same as above */
221 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9)
222 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P8_tags_9[0]), /* 1 */
223 { 0, 0, SEQUENCE_constraint },
224 asn_MBR_MeasurementInitiationResult_ItemIEs_33,
225 3, /* Elements count */
226 &asn_SPC_MeasurementInitiationResult_ItemIEs_specs_33 /* Additional specs */
227};
228
229static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10[] = {
230 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
231};
232asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P9 = {
233 "ProtocolIE-Single-Container",
234 "ProtocolIE-Single-Container",
235 &asn_OP_SEQUENCE,
236 asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10,
237 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10)
238 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10[0]), /* 1 */
239 asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10, /* Same as above */
240 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10)
241 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P9_tags_10[0]), /* 1 */
242 { 0, 0, SEQUENCE_constraint },
243 asn_MBR_MeasurementFailureCause_ItemIEs_37,
244 3, /* Elements count */
245 &asn_SPC_MeasurementFailureCause_ItemIEs_specs_37 /* Additional specs */
246};
247
248static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11[] = {
249 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
250};
251asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P10 = {
252 "ProtocolIE-Single-Container",
253 "ProtocolIE-Single-Container",
254 &asn_OP_SEQUENCE,
255 asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11,
256 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11)
257 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11[0]), /* 1 */
258 asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11, /* Same as above */
259 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11)
260 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P10_tags_11[0]), /* 1 */
261 { 0, 0, SEQUENCE_constraint },
262 asn_MBR_CompleteFailureCauseInformation_ItemIEs_41,
263 3, /* Elements count */
264 &asn_SPC_CompleteFailureCauseInformation_ItemIEs_specs_41 /* Additional specs */
265};
266
267static const ber_tlv_tag_t asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12[] = {
268 (ASN_TAG_CLASS_UNIVERSAL | (16 << 2))
269};
270asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Single_Container_8810P11 = {
271 "ProtocolIE-Single-Container",
272 "ProtocolIE-Single-Container",
273 &asn_OP_SEQUENCE,
274 asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12,
275 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12)
276 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12[0]), /* 1 */
277 asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12, /* Same as above */
278 sizeof(asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12)
279 /sizeof(asn_DEF_ProtocolIE_Single_Container_8810P11_tags_12[0]), /* 1 */
280 { 0, 0, SEQUENCE_constraint },
281 asn_MBR_CellMeasurementResult_ItemIEs_45,
282 3, /* Elements count */
283 &asn_SPC_CellMeasurementResult_ItemIEs_specs_45 /* Additional specs */
284};
285