Generated C files for E2AP v2.0
[sim/e2-interface.git] / e2sim / e2sm_examples / kpm_e2sm / src / ASN1c / ProtocolIE-Container.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2AP-Containers"
4  *      found in "e2ap-v2.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-example`
6  */
7
8 #ifndef _ProtocolIE_Container_H_
9 #define _ProtocolIE_Container_H_
10
11
12 #include "asn_application.h"
13
14 /* Including external dependencies */
15 #include "asn_SEQUENCE_OF.h"
16 #include "constr_SEQUENCE_OF.h"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
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 ErrorIndication_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;
50
51 /* ProtocolIE-Container */
52 typedef struct ProtocolIE_Container_1917P0 {
53         A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list;
54         
55         /* Context for parsing across buffer boundaries */
56         asn_struct_ctx_t _asn_ctx;
57 } ProtocolIE_Container_1917P0_t;
58 typedef struct ProtocolIE_Container_1917P1 {
59         A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list;
60         
61         /* Context for parsing across buffer boundaries */
62         asn_struct_ctx_t _asn_ctx;
63 } ProtocolIE_Container_1917P1_t;
64 typedef struct ProtocolIE_Container_1917P2 {
65         A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list;
66         
67         /* Context for parsing across buffer boundaries */
68         asn_struct_ctx_t _asn_ctx;
69 } ProtocolIE_Container_1917P2_t;
70 typedef struct ProtocolIE_Container_1917P3 {
71         A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list;
72         
73         /* Context for parsing across buffer boundaries */
74         asn_struct_ctx_t _asn_ctx;
75 } ProtocolIE_Container_1917P3_t;
76 typedef struct ProtocolIE_Container_1917P4 {
77         A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list;
78         
79         /* Context for parsing across buffer boundaries */
80         asn_struct_ctx_t _asn_ctx;
81 } ProtocolIE_Container_1917P4_t;
82 typedef struct ProtocolIE_Container_1917P5 {
83         A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list;
84         
85         /* Context for parsing across buffer boundaries */
86         asn_struct_ctx_t _asn_ctx;
87 } ProtocolIE_Container_1917P5_t;
88 typedef struct ProtocolIE_Container_1917P6 {
89         A_SEQUENCE_OF(struct RICsubscriptionDeleteRequired_IEs) list;
90         
91         /* Context for parsing across buffer boundaries */
92         asn_struct_ctx_t _asn_ctx;
93 } ProtocolIE_Container_1917P6_t;
94 typedef struct ProtocolIE_Container_1917P7 {
95         A_SEQUENCE_OF(struct RICindication_IEs) list;
96         
97         /* Context for parsing across buffer boundaries */
98         asn_struct_ctx_t _asn_ctx;
99 } ProtocolIE_Container_1917P7_t;
100 typedef struct ProtocolIE_Container_1917P8 {
101         A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list;
102         
103         /* Context for parsing across buffer boundaries */
104         asn_struct_ctx_t _asn_ctx;
105 } ProtocolIE_Container_1917P8_t;
106 typedef struct ProtocolIE_Container_1917P9 {
107         A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list;
108         
109         /* Context for parsing across buffer boundaries */
110         asn_struct_ctx_t _asn_ctx;
111 } ProtocolIE_Container_1917P9_t;
112 typedef struct ProtocolIE_Container_1917P10 {
113         A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list;
114         
115         /* Context for parsing across buffer boundaries */
116         asn_struct_ctx_t _asn_ctx;
117 } ProtocolIE_Container_1917P10_t;
118 typedef struct ProtocolIE_Container_1917P11 {
119         A_SEQUENCE_OF(struct ErrorIndication_IEs) list;
120         
121         /* Context for parsing across buffer boundaries */
122         asn_struct_ctx_t _asn_ctx;
123 } ProtocolIE_Container_1917P11_t;
124 typedef struct ProtocolIE_Container_1917P12 {
125         A_SEQUENCE_OF(struct E2setupRequestIEs) list;
126         
127         /* Context for parsing across buffer boundaries */
128         asn_struct_ctx_t _asn_ctx;
129 } ProtocolIE_Container_1917P12_t;
130 typedef struct ProtocolIE_Container_1917P13 {
131         A_SEQUENCE_OF(struct E2setupResponseIEs) list;
132         
133         /* Context for parsing across buffer boundaries */
134         asn_struct_ctx_t _asn_ctx;
135 } ProtocolIE_Container_1917P13_t;
136 typedef struct ProtocolIE_Container_1917P14 {
137         A_SEQUENCE_OF(struct E2setupFailureIEs) list;
138         
139         /* Context for parsing across buffer boundaries */
140         asn_struct_ctx_t _asn_ctx;
141 } ProtocolIE_Container_1917P14_t;
142 typedef struct ProtocolIE_Container_1917P15 {
143         A_SEQUENCE_OF(struct E2connectionUpdate_IEs) list;
144         
145         /* Context for parsing across buffer boundaries */
146         asn_struct_ctx_t _asn_ctx;
147 } ProtocolIE_Container_1917P15_t;
148 typedef struct ProtocolIE_Container_1917P16 {
149         A_SEQUENCE_OF(struct E2connectionUpdateAck_IEs) list;
150         
151         /* Context for parsing across buffer boundaries */
152         asn_struct_ctx_t _asn_ctx;
153 } ProtocolIE_Container_1917P16_t;
154 typedef struct ProtocolIE_Container_1917P17 {
155         A_SEQUENCE_OF(struct E2connectionUpdateFailure_IEs) list;
156         
157         /* Context for parsing across buffer boundaries */
158         asn_struct_ctx_t _asn_ctx;
159 } ProtocolIE_Container_1917P17_t;
160 typedef struct ProtocolIE_Container_1917P18 {
161         A_SEQUENCE_OF(struct E2nodeConfigurationUpdate_IEs) list;
162         
163         /* Context for parsing across buffer boundaries */
164         asn_struct_ctx_t _asn_ctx;
165 } ProtocolIE_Container_1917P18_t;
166 typedef struct ProtocolIE_Container_1917P19 {
167         A_SEQUENCE_OF(struct E2nodeConfigurationUpdateAcknowledge_IEs) list;
168         
169         /* Context for parsing across buffer boundaries */
170         asn_struct_ctx_t _asn_ctx;
171 } ProtocolIE_Container_1917P19_t;
172 typedef struct ProtocolIE_Container_1917P20 {
173         A_SEQUENCE_OF(struct E2nodeConfigurationUpdateFailure_IEs) list;
174         
175         /* Context for parsing across buffer boundaries */
176         asn_struct_ctx_t _asn_ctx;
177 } ProtocolIE_Container_1917P20_t;
178 typedef struct ProtocolIE_Container_1917P21 {
179         A_SEQUENCE_OF(struct ResetRequestIEs) list;
180         
181         /* Context for parsing across buffer boundaries */
182         asn_struct_ctx_t _asn_ctx;
183 } ProtocolIE_Container_1917P21_t;
184 typedef struct ProtocolIE_Container_1917P22 {
185         A_SEQUENCE_OF(struct ResetResponseIEs) list;
186         
187         /* Context for parsing across buffer boundaries */
188         asn_struct_ctx_t _asn_ctx;
189 } ProtocolIE_Container_1917P22_t;
190 typedef struct ProtocolIE_Container_1917P23 {
191         A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list;
192         
193         /* Context for parsing across buffer boundaries */
194         asn_struct_ctx_t _asn_ctx;
195 } ProtocolIE_Container_1917P23_t;
196 typedef struct ProtocolIE_Container_1917P24 {
197         A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list;
198         
199         /* Context for parsing across buffer boundaries */
200         asn_struct_ctx_t _asn_ctx;
201 } ProtocolIE_Container_1917P24_t;
202 typedef struct ProtocolIE_Container_1917P25 {
203         A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list;
204         
205         /* Context for parsing across buffer boundaries */
206         asn_struct_ctx_t _asn_ctx;
207 } ProtocolIE_Container_1917P25_t;
208 typedef struct ProtocolIE_Container_1917P26 {
209         A_SEQUENCE_OF(struct RICserviceQuery_IEs) list;
210         
211         /* Context for parsing across buffer boundaries */
212         asn_struct_ctx_t _asn_ctx;
213 } ProtocolIE_Container_1917P26_t;
214
215 /* Implementation */
216 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P0;
217 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P0_specs_1;
218 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P0_1[1];
219 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P0_constr_1;
220 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P1;
221 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P1_specs_3;
222 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P1_3[1];
223 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P1_constr_3;
224 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P2;
225 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P2_specs_5;
226 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P2_5[1];
227 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P2_constr_5;
228 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P3;
229 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P3_specs_7;
230 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P3_7[1];
231 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P3_constr_7;
232 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P4;
233 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P4_specs_9;
234 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P4_9[1];
235 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P4_constr_9;
236 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P5;
237 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P5_specs_11;
238 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P5_11[1];
239 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P5_constr_11;
240 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P6;
241 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P6_specs_13;
242 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P6_13[1];
243 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P6_constr_13;
244 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P7;
245 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P7_specs_15;
246 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P7_15[1];
247 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P7_constr_15;
248 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P8;
249 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P8_specs_17;
250 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P8_17[1];
251 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P8_constr_17;
252 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P9;
253 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P9_specs_19;
254 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P9_19[1];
255 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P9_constr_19;
256 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P10;
257 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P10_specs_21;
258 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P10_21[1];
259 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P10_constr_21;
260 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P11;
261 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P11_specs_23;
262 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P11_23[1];
263 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P11_constr_23;
264 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P12;
265 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P12_specs_25;
266 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P12_25[1];
267 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P12_constr_25;
268 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P13;
269 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P13_specs_27;
270 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P13_27[1];
271 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P13_constr_27;
272 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P14;
273 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P14_specs_29;
274 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P14_29[1];
275 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P14_constr_29;
276 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P15;
277 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P15_specs_31;
278 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P15_31[1];
279 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P15_constr_31;
280 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P16;
281 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P16_specs_33;
282 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P16_33[1];
283 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P16_constr_33;
284 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P17;
285 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P17_specs_35;
286 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P17_35[1];
287 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P17_constr_35;
288 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P18;
289 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P18_specs_37;
290 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P18_37[1];
291 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P18_constr_37;
292 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P19;
293 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P19_specs_39;
294 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P19_39[1];
295 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P19_constr_39;
296 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P20;
297 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P20_specs_41;
298 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P20_41[1];
299 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P20_constr_41;
300 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P21;
301 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P21_specs_43;
302 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P21_43[1];
303 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P21_constr_43;
304 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P22;
305 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P22_specs_45;
306 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P22_45[1];
307 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P22_constr_45;
308 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P23;
309 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P23_specs_47;
310 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P23_47[1];
311 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P23_constr_47;
312 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P24;
313 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P24_specs_49;
314 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P24_49[1];
315 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P24_constr_49;
316 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P25;
317 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P25_specs_51;
318 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P25_51[1];
319 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P25_constr_51;
320 extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1917P26;
321 extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1917P26_specs_53;
322 extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1917P26_53[1];
323 extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1917P26_constr_53;
324
325 #ifdef __cplusplus
326 }
327 #endif
328
329 #endif  /* _ProtocolIE_Container_H_ */
330 #include "asn_internal.h"