2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "2022_E2AP.asn1"
5 * `asn1c -D ./E2AP/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _ProtocolIE_ContainerE2_H_
9 #define _ProtocolIE_ContainerE2_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <asn_SEQUENCE_OF.h>
16 #include <constr_SEQUENCE_OF.h>
22 /* Forward declarations */
23 struct RICsubscriptionRequest_IEs;
24 struct RICsubscriptionResponse_IEs;
25 struct RICsubscriptionFailure_IEs;
26 struct RICsubscriptionDeleteRequest_IEs;
27 struct RICsubscriptionDeleteResponse_IEs;
28 struct RICsubscriptionDeleteFailure_IEs;
29 struct RICsubscriptionDeleteRequired_IEs;
30 struct RICindication_IEs;
31 struct RICcontrolRequest_IEs;
32 struct RICcontrolAcknowledge_IEs;
33 struct RICcontrolFailure_IEs;
34 struct ErrorIndicationE2_IEs;
35 struct E2setupRequestIEs;
36 struct E2setupResponseIEs;
37 struct E2setupFailureIEs;
38 struct E2connectionUpdate_IEs;
39 struct E2connectionUpdateAck_IEs;
40 struct E2connectionUpdateFailure_IEs;
41 struct E2nodeConfigurationUpdate_IEs;
42 struct E2nodeConfigurationUpdateAcknowledge_IEs;
43 struct E2nodeConfigurationUpdateFailure_IEs;
44 struct ResetRequestIEs;
45 struct ResetResponseIEs;
46 struct RICserviceUpdate_IEs;
47 struct RICserviceUpdateAcknowledge_IEs;
48 struct RICserviceUpdateFailure_IEs;
49 struct RICserviceQuery_IEs;
51 /* ProtocolIE-ContainerE2 */
52 typedef struct ProtocolIE_ContainerE2_1925P0 {
53 A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list;
55 /* Context for parsing across buffer boundaries */
56 asn_struct_ctx_t _asn_ctx;
57 } ProtocolIE_ContainerE2_1925P0_t;
58 typedef struct ProtocolIE_ContainerE2_1925P1 {
59 A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list;
61 /* Context for parsing across buffer boundaries */
62 asn_struct_ctx_t _asn_ctx;
63 } ProtocolIE_ContainerE2_1925P1_t;
64 typedef struct ProtocolIE_ContainerE2_1925P2 {
65 A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list;
67 /* Context for parsing across buffer boundaries */
68 asn_struct_ctx_t _asn_ctx;
69 } ProtocolIE_ContainerE2_1925P2_t;
70 typedef struct ProtocolIE_ContainerE2_1925P3 {
71 A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list;
73 /* Context for parsing across buffer boundaries */
74 asn_struct_ctx_t _asn_ctx;
75 } ProtocolIE_ContainerE2_1925P3_t;
76 typedef struct ProtocolIE_ContainerE2_1925P4 {
77 A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list;
79 /* Context for parsing across buffer boundaries */
80 asn_struct_ctx_t _asn_ctx;
81 } ProtocolIE_ContainerE2_1925P4_t;
82 typedef struct ProtocolIE_ContainerE2_1925P5 {
83 A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list;
85 /* Context for parsing across buffer boundaries */
86 asn_struct_ctx_t _asn_ctx;
87 } ProtocolIE_ContainerE2_1925P5_t;
88 typedef struct ProtocolIE_ContainerE2_1925P6 {
89 A_SEQUENCE_OF(struct RICsubscriptionDeleteRequired_IEs) list;
91 /* Context for parsing across buffer boundaries */
92 asn_struct_ctx_t _asn_ctx;
93 } ProtocolIE_ContainerE2_1925P6_t;
94 typedef struct ProtocolIE_ContainerE2_1925P7 {
95 A_SEQUENCE_OF(struct RICindication_IEs) list;
97 /* Context for parsing across buffer boundaries */
98 asn_struct_ctx_t _asn_ctx;
99 } ProtocolIE_ContainerE2_1925P7_t;
100 typedef struct ProtocolIE_ContainerE2_1925P8 {
101 A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list;
103 /* Context for parsing across buffer boundaries */
104 asn_struct_ctx_t _asn_ctx;
105 } ProtocolIE_ContainerE2_1925P8_t;
106 typedef struct ProtocolIE_ContainerE2_1925P9 {
107 A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list;
109 /* Context for parsing across buffer boundaries */
110 asn_struct_ctx_t _asn_ctx;
111 } ProtocolIE_ContainerE2_1925P9_t;
112 typedef struct ProtocolIE_ContainerE2_1925P10 {
113 A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list;
115 /* Context for parsing across buffer boundaries */
116 asn_struct_ctx_t _asn_ctx;
117 } ProtocolIE_ContainerE2_1925P10_t;
118 typedef struct ProtocolIE_ContainerE2_1925P11 {
119 A_SEQUENCE_OF(struct ErrorIndicationE2_IEs) list;
121 /* Context for parsing across buffer boundaries */
122 asn_struct_ctx_t _asn_ctx;
123 } ProtocolIE_ContainerE2_1925P11_t;
124 typedef struct ProtocolIE_ContainerE2_1925P12 {
125 A_SEQUENCE_OF(struct E2setupRequestIEs) list;
127 /* Context for parsing across buffer boundaries */
128 asn_struct_ctx_t _asn_ctx;
129 } ProtocolIE_ContainerE2_1925P12_t;
130 typedef struct ProtocolIE_ContainerE2_1925P13 {
131 A_SEQUENCE_OF(struct E2setupResponseIEs) list;
133 /* Context for parsing across buffer boundaries */
134 asn_struct_ctx_t _asn_ctx;
135 } ProtocolIE_ContainerE2_1925P13_t;
136 typedef struct ProtocolIE_ContainerE2_1925P14 {
137 A_SEQUENCE_OF(struct E2setupFailureIEs) list;
139 /* Context for parsing across buffer boundaries */
140 asn_struct_ctx_t _asn_ctx;
141 } ProtocolIE_ContainerE2_1925P14_t;
142 typedef struct ProtocolIE_ContainerE2_1925P15 {
143 A_SEQUENCE_OF(struct E2connectionUpdate_IEs) list;
145 /* Context for parsing across buffer boundaries */
146 asn_struct_ctx_t _asn_ctx;
147 } ProtocolIE_ContainerE2_1925P15_t;
148 typedef struct ProtocolIE_ContainerE2_1925P16 {
149 A_SEQUENCE_OF(struct E2connectionUpdateAck_IEs) list;
151 /* Context for parsing across buffer boundaries */
152 asn_struct_ctx_t _asn_ctx;
153 } ProtocolIE_ContainerE2_1925P16_t;
154 typedef struct ProtocolIE_ContainerE2_1925P17 {
155 A_SEQUENCE_OF(struct E2connectionUpdateFailure_IEs) list;
157 /* Context for parsing across buffer boundaries */
158 asn_struct_ctx_t _asn_ctx;
159 } ProtocolIE_ContainerE2_1925P17_t;
160 typedef struct ProtocolIE_ContainerE2_1925P18 {
161 A_SEQUENCE_OF(struct E2nodeConfigurationUpdate_IEs) list;
163 /* Context for parsing across buffer boundaries */
164 asn_struct_ctx_t _asn_ctx;
165 } ProtocolIE_ContainerE2_1925P18_t;
166 typedef struct ProtocolIE_ContainerE2_1925P19 {
167 A_SEQUENCE_OF(struct E2nodeConfigurationUpdateAcknowledge_IEs) list;
169 /* Context for parsing across buffer boundaries */
170 asn_struct_ctx_t _asn_ctx;
171 } ProtocolIE_ContainerE2_1925P19_t;
172 typedef struct ProtocolIE_ContainerE2_1925P20 {
173 A_SEQUENCE_OF(struct E2nodeConfigurationUpdateFailure_IEs) list;
175 /* Context for parsing across buffer boundaries */
176 asn_struct_ctx_t _asn_ctx;
177 } ProtocolIE_ContainerE2_1925P20_t;
178 typedef struct ProtocolIE_ContainerE2_1925P21 {
179 A_SEQUENCE_OF(struct ResetRequestIEs) list;
181 /* Context for parsing across buffer boundaries */
182 asn_struct_ctx_t _asn_ctx;
183 } ProtocolIE_ContainerE2_1925P21_t;
184 typedef struct ProtocolIE_ContainerE2_1925P22 {
185 A_SEQUENCE_OF(struct ResetResponseIEs) list;
187 /* Context for parsing across buffer boundaries */
188 asn_struct_ctx_t _asn_ctx;
189 } ProtocolIE_ContainerE2_1925P22_t;
190 typedef struct ProtocolIE_ContainerE2_1925P23 {
191 A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list;
193 /* Context for parsing across buffer boundaries */
194 asn_struct_ctx_t _asn_ctx;
195 } ProtocolIE_ContainerE2_1925P23_t;
196 typedef struct ProtocolIE_ContainerE2_1925P24 {
197 A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list;
199 /* Context for parsing across buffer boundaries */
200 asn_struct_ctx_t _asn_ctx;
201 } ProtocolIE_ContainerE2_1925P24_t;
202 typedef struct ProtocolIE_ContainerE2_1925P25 {
203 A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list;
205 /* Context for parsing across buffer boundaries */
206 asn_struct_ctx_t _asn_ctx;
207 } ProtocolIE_ContainerE2_1925P25_t;
208 typedef struct ProtocolIE_ContainerE2_1925P26 {
209 A_SEQUENCE_OF(struct RICserviceQuery_IEs) list;
211 /* Context for parsing across buffer boundaries */
212 asn_struct_ctx_t _asn_ctx;
213 } ProtocolIE_ContainerE2_1925P26_t;
216 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P0;
217 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P0_specs_1;
218 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P0_1[1];
219 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P0_constr_1;
220 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P1;
221 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P1_specs_3;
222 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P1_3[1];
223 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P1_constr_3;
224 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P2;
225 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P2_specs_5;
226 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P2_5[1];
227 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P2_constr_5;
228 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P3;
229 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P3_specs_7;
230 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P3_7[1];
231 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P3_constr_7;
232 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P4;
233 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P4_specs_9;
234 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P4_9[1];
235 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P4_constr_9;
236 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P5;
237 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P5_specs_11;
238 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P5_11[1];
239 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P5_constr_11;
240 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P6;
241 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P6_specs_13;
242 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P6_13[1];
243 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P6_constr_13;
244 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P7;
245 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P7_specs_15;
246 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P7_15[1];
247 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P7_constr_15;
248 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P8;
249 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P8_specs_17;
250 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P8_17[1];
251 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P8_constr_17;
252 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P9;
253 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P9_specs_19;
254 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P9_19[1];
255 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P9_constr_19;
256 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P10;
257 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P10_specs_21;
258 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P10_21[1];
259 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P10_constr_21;
260 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P11;
261 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P11_specs_23;
262 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P11_23[1];
263 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P11_constr_23;
264 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P12;
265 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P12_specs_25;
266 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P12_25[1];
267 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P12_constr_25;
268 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P13;
269 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P13_specs_27;
270 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P13_27[1];
271 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P13_constr_27;
272 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P14;
273 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P14_specs_29;
274 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P14_29[1];
275 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P14_constr_29;
276 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P15;
277 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P15_specs_31;
278 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P15_31[1];
279 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P15_constr_31;
280 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P16;
281 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P16_specs_33;
282 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P16_33[1];
283 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P16_constr_33;
284 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P17;
285 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P17_specs_35;
286 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P17_35[1];
287 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P17_constr_35;
288 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P18;
289 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P18_specs_37;
290 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P18_37[1];
291 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P18_constr_37;
292 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P19;
293 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P19_specs_39;
294 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P19_39[1];
295 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P19_constr_39;
296 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P20;
297 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P20_specs_41;
298 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P20_41[1];
299 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P20_constr_41;
300 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P21;
301 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P21_specs_43;
302 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P21_43[1];
303 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P21_constr_43;
304 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P22;
305 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P22_specs_45;
306 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P22_45[1];
307 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P22_constr_45;
308 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P23;
309 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P23_specs_47;
310 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P23_47[1];
311 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P23_constr_47;
312 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P24;
313 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P24_specs_49;
314 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P24_49[1];
315 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P24_constr_49;
316 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P25;
317 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P25_specs_51;
318 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P25_51[1];
319 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P25_constr_51;
320 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_ContainerE2_1925P26;
321 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_ContainerE2_1925P26_specs_53;
322 extern asn_TYPE_member_t asn_MBR_ProtocolIE_ContainerE2_1925P26_53[1];
323 extern asn_per_constraints_t asn_PER_type_ProtocolIE_ContainerE2_1925P26_constr_53;
329 #endif /* _ProtocolIE_ContainerE2_H_ */
330 #include <asn_internal.h>