blob: 5034a64700819104c7c73f7aa18a56b470fe4ac2 [file] [log] [blame]
Ron Shacham0eba05c2020-05-08 15:13:19 -04001/*
Ron Shacham0eba05c2020-05-08 15:13:19 -04002 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
Ron Shacham5c3fd8f2020-06-03 11:18:22 -04004 * found in "/home/rshacham/e2ap-v01.00.00.asn"
5 * `asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D .`
Ron Shacham0eba05c2020-05-08 15:13:19 -04006 */
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
19extern "C" {
20#endif
21
22/* Forward declarations */
23struct RICsubscriptionRequest_IEs;
24struct RICsubscriptionResponse_IEs;
25struct RICsubscriptionFailure_IEs;
26struct RICsubscriptionDeleteRequest_IEs;
27struct RICsubscriptionDeleteResponse_IEs;
28struct RICsubscriptionDeleteFailure_IEs;
29struct RICindication_IEs;
30struct RICcontrolRequest_IEs;
31struct RICcontrolAcknowledge_IEs;
32struct RICcontrolFailure_IEs;
33struct ErrorIndication_IEs;
34struct E2setupRequestIEs;
35struct E2setupResponseIEs;
36struct E2setupFailureIEs;
37struct ResetRequestIEs;
38struct ResetResponseIEs;
39struct RICserviceUpdate_IEs;
40struct RICserviceUpdateAcknowledge_IEs;
41struct RICserviceUpdateFailure_IEs;
42struct RICserviceQuery_IEs;
43
44/* ProtocolIE-Container */
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040045typedef struct ProtocolIE_Container_1527P0 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040046 A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list;
47
48 /* Context for parsing across buffer boundaries */
49 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040050} ProtocolIE_Container_1527P0_t;
51typedef struct ProtocolIE_Container_1527P1 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040052 A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list;
53
54 /* Context for parsing across buffer boundaries */
55 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040056} ProtocolIE_Container_1527P1_t;
57typedef struct ProtocolIE_Container_1527P2 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040058 A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list;
59
60 /* Context for parsing across buffer boundaries */
61 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040062} ProtocolIE_Container_1527P2_t;
63typedef struct ProtocolIE_Container_1527P3 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040064 A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list;
65
66 /* Context for parsing across buffer boundaries */
67 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040068} ProtocolIE_Container_1527P3_t;
69typedef struct ProtocolIE_Container_1527P4 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040070 A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list;
71
72 /* Context for parsing across buffer boundaries */
73 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040074} ProtocolIE_Container_1527P4_t;
75typedef struct ProtocolIE_Container_1527P5 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040076 A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list;
77
78 /* Context for parsing across buffer boundaries */
79 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040080} ProtocolIE_Container_1527P5_t;
81typedef struct ProtocolIE_Container_1527P6 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040082 A_SEQUENCE_OF(struct RICindication_IEs) list;
83
84 /* Context for parsing across buffer boundaries */
85 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040086} ProtocolIE_Container_1527P6_t;
87typedef struct ProtocolIE_Container_1527P7 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040088 A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list;
89
90 /* Context for parsing across buffer boundaries */
91 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040092} ProtocolIE_Container_1527P7_t;
93typedef struct ProtocolIE_Container_1527P8 {
Ron Shacham0eba05c2020-05-08 15:13:19 -040094 A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list;
95
96 /* Context for parsing across buffer boundaries */
97 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -040098} ProtocolIE_Container_1527P8_t;
99typedef struct ProtocolIE_Container_1527P9 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400100 A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list;
101
102 /* Context for parsing across buffer boundaries */
103 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400104} ProtocolIE_Container_1527P9_t;
105typedef struct ProtocolIE_Container_1527P10 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400106 A_SEQUENCE_OF(struct ErrorIndication_IEs) list;
107
108 /* Context for parsing across buffer boundaries */
109 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400110} ProtocolIE_Container_1527P10_t;
111typedef struct ProtocolIE_Container_1527P11 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400112 A_SEQUENCE_OF(struct E2setupRequestIEs) list;
113
114 /* Context for parsing across buffer boundaries */
115 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400116} ProtocolIE_Container_1527P11_t;
117typedef struct ProtocolIE_Container_1527P12 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400118 A_SEQUENCE_OF(struct E2setupResponseIEs) list;
119
120 /* Context for parsing across buffer boundaries */
121 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400122} ProtocolIE_Container_1527P12_t;
123typedef struct ProtocolIE_Container_1527P13 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400124 A_SEQUENCE_OF(struct E2setupFailureIEs) list;
125
126 /* Context for parsing across buffer boundaries */
127 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400128} ProtocolIE_Container_1527P13_t;
129typedef struct ProtocolIE_Container_1527P14 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400130 A_SEQUENCE_OF(struct ResetRequestIEs) list;
131
132 /* Context for parsing across buffer boundaries */
133 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400134} ProtocolIE_Container_1527P14_t;
135typedef struct ProtocolIE_Container_1527P15 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400136 A_SEQUENCE_OF(struct ResetResponseIEs) list;
137
138 /* Context for parsing across buffer boundaries */
139 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400140} ProtocolIE_Container_1527P15_t;
141typedef struct ProtocolIE_Container_1527P16 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400142 A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list;
143
144 /* Context for parsing across buffer boundaries */
145 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400146} ProtocolIE_Container_1527P16_t;
147typedef struct ProtocolIE_Container_1527P17 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400148 A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list;
149
150 /* Context for parsing across buffer boundaries */
151 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400152} ProtocolIE_Container_1527P17_t;
153typedef struct ProtocolIE_Container_1527P18 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400154 A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list;
155
156 /* Context for parsing across buffer boundaries */
157 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400158} ProtocolIE_Container_1527P18_t;
159typedef struct ProtocolIE_Container_1527P19 {
Ron Shacham0eba05c2020-05-08 15:13:19 -0400160 A_SEQUENCE_OF(struct RICserviceQuery_IEs) list;
161
162 /* Context for parsing across buffer boundaries */
163 asn_struct_ctx_t _asn_ctx;
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400164} ProtocolIE_Container_1527P19_t;
Ron Shacham0eba05c2020-05-08 15:13:19 -0400165
166/* Implementation */
Ron Shacham5c3fd8f2020-06-03 11:18:22 -0400167extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P0;
168extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P0_specs_1;
169extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P0_1[1];
170extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P0_constr_1;
171extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P1;
172extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P1_specs_3;
173extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P1_3[1];
174extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P1_constr_3;
175extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P2;
176extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P2_specs_5;
177extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P2_5[1];
178extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P2_constr_5;
179extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P3;
180extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P3_specs_7;
181extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P3_7[1];
182extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P3_constr_7;
183extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P4;
184extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P4_specs_9;
185extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P4_9[1];
186extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P4_constr_9;
187extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P5;
188extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P5_specs_11;
189extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P5_11[1];
190extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P5_constr_11;
191extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P6;
192extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P6_specs_13;
193extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P6_13[1];
194extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P6_constr_13;
195extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P7;
196extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P7_specs_15;
197extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P7_15[1];
198extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P7_constr_15;
199extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P8;
200extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P8_specs_17;
201extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P8_17[1];
202extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P8_constr_17;
203extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P9;
204extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P9_specs_19;
205extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P9_19[1];
206extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P9_constr_19;
207extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P10;
208extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P10_specs_21;
209extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P10_21[1];
210extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P10_constr_21;
211extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P11;
212extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P11_specs_23;
213extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P11_23[1];
214extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P11_constr_23;
215extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P12;
216extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P12_specs_25;
217extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P12_25[1];
218extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P12_constr_25;
219extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P13;
220extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P13_specs_27;
221extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P13_27[1];
222extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P13_constr_27;
223extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P14;
224extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P14_specs_29;
225extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P14_29[1];
226extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P14_constr_29;
227extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P15;
228extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P15_specs_31;
229extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P15_31[1];
230extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P15_constr_31;
231extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P16;
232extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P16_specs_33;
233extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P16_33[1];
234extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P16_constr_33;
235extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P17;
236extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P17_specs_35;
237extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P17_35[1];
238extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P17_constr_35;
239extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P18;
240extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P18_specs_37;
241extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P18_37[1];
242extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P18_constr_37;
243extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1527P19;
244extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1527P19_specs_39;
245extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1527P19_39[1];
246extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1527P19_constr_39;
Ron Shacham0eba05c2020-05-08 15:13:19 -0400247
248#ifdef __cplusplus
249}
250#endif
251
252#endif /* _ProtocolIE_Container_H_ */
253#include "asn_internal.h"