blob: cbecfd9f7f3d46d9f07168ca6c93e6a1a3ca5ddb [file] [log] [blame]
sjanac7d0fd52020-05-03 21:32:16 -04001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
sjana28b89452020-10-22 10:05:48 -07004 * found in "e2ap-oran-wg3-v01.00.asn"
sjanac7d0fd52020-05-03 21:32:16 -04005 * `asn1c -fno-include-deps -fcompound-names -findirect-choice -gen-PER -no-gen-OER`
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
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 */
45typedef struct ProtocolIE_Container_1412P0 {
46 A_SEQUENCE_OF(struct RICsubscriptionRequest_IEs) list;
47
48 /* Context for parsing across buffer boundaries */
49 asn_struct_ctx_t _asn_ctx;
50} ProtocolIE_Container_1412P0_t;
51typedef struct ProtocolIE_Container_1412P1 {
52 A_SEQUENCE_OF(struct RICsubscriptionResponse_IEs) list;
53
54 /* Context for parsing across buffer boundaries */
55 asn_struct_ctx_t _asn_ctx;
56} ProtocolIE_Container_1412P1_t;
57typedef struct ProtocolIE_Container_1412P2 {
58 A_SEQUENCE_OF(struct RICsubscriptionFailure_IEs) list;
59
60 /* Context for parsing across buffer boundaries */
61 asn_struct_ctx_t _asn_ctx;
62} ProtocolIE_Container_1412P2_t;
63typedef struct ProtocolIE_Container_1412P3 {
64 A_SEQUENCE_OF(struct RICsubscriptionDeleteRequest_IEs) list;
65
66 /* Context for parsing across buffer boundaries */
67 asn_struct_ctx_t _asn_ctx;
68} ProtocolIE_Container_1412P3_t;
69typedef struct ProtocolIE_Container_1412P4 {
70 A_SEQUENCE_OF(struct RICsubscriptionDeleteResponse_IEs) list;
71
72 /* Context for parsing across buffer boundaries */
73 asn_struct_ctx_t _asn_ctx;
74} ProtocolIE_Container_1412P4_t;
75typedef struct ProtocolIE_Container_1412P5 {
76 A_SEQUENCE_OF(struct RICsubscriptionDeleteFailure_IEs) list;
77
78 /* Context for parsing across buffer boundaries */
79 asn_struct_ctx_t _asn_ctx;
80} ProtocolIE_Container_1412P5_t;
81typedef struct ProtocolIE_Container_1412P6 {
82 A_SEQUENCE_OF(struct RICindication_IEs) list;
83
84 /* Context for parsing across buffer boundaries */
85 asn_struct_ctx_t _asn_ctx;
86} ProtocolIE_Container_1412P6_t;
87typedef struct ProtocolIE_Container_1412P7 {
88 A_SEQUENCE_OF(struct RICcontrolRequest_IEs) list;
89
90 /* Context for parsing across buffer boundaries */
91 asn_struct_ctx_t _asn_ctx;
92} ProtocolIE_Container_1412P7_t;
93typedef struct ProtocolIE_Container_1412P8 {
94 A_SEQUENCE_OF(struct RICcontrolAcknowledge_IEs) list;
95
96 /* Context for parsing across buffer boundaries */
97 asn_struct_ctx_t _asn_ctx;
98} ProtocolIE_Container_1412P8_t;
99typedef struct ProtocolIE_Container_1412P9 {
100 A_SEQUENCE_OF(struct RICcontrolFailure_IEs) list;
101
102 /* Context for parsing across buffer boundaries */
103 asn_struct_ctx_t _asn_ctx;
104} ProtocolIE_Container_1412P9_t;
105typedef struct ProtocolIE_Container_1412P10 {
106 A_SEQUENCE_OF(struct ErrorIndication_IEs) list;
107
108 /* Context for parsing across buffer boundaries */
109 asn_struct_ctx_t _asn_ctx;
110} ProtocolIE_Container_1412P10_t;
111typedef struct ProtocolIE_Container_1412P11 {
112 A_SEQUENCE_OF(struct E2setupRequestIEs) list;
113
114 /* Context for parsing across buffer boundaries */
115 asn_struct_ctx_t _asn_ctx;
116} ProtocolIE_Container_1412P11_t;
117typedef struct ProtocolIE_Container_1412P12 {
118 A_SEQUENCE_OF(struct E2setupResponseIEs) list;
119
120 /* Context for parsing across buffer boundaries */
121 asn_struct_ctx_t _asn_ctx;
122} ProtocolIE_Container_1412P12_t;
123typedef struct ProtocolIE_Container_1412P13 {
124 A_SEQUENCE_OF(struct E2setupFailureIEs) list;
125
126 /* Context for parsing across buffer boundaries */
127 asn_struct_ctx_t _asn_ctx;
128} ProtocolIE_Container_1412P13_t;
129typedef struct ProtocolIE_Container_1412P14 {
130 A_SEQUENCE_OF(struct ResetRequestIEs) list;
131
132 /* Context for parsing across buffer boundaries */
133 asn_struct_ctx_t _asn_ctx;
134} ProtocolIE_Container_1412P14_t;
135typedef struct ProtocolIE_Container_1412P15 {
136 A_SEQUENCE_OF(struct ResetResponseIEs) list;
137
138 /* Context for parsing across buffer boundaries */
139 asn_struct_ctx_t _asn_ctx;
140} ProtocolIE_Container_1412P15_t;
141typedef struct ProtocolIE_Container_1412P16 {
142 A_SEQUENCE_OF(struct RICserviceUpdate_IEs) list;
143
144 /* Context for parsing across buffer boundaries */
145 asn_struct_ctx_t _asn_ctx;
146} ProtocolIE_Container_1412P16_t;
147typedef struct ProtocolIE_Container_1412P17 {
148 A_SEQUENCE_OF(struct RICserviceUpdateAcknowledge_IEs) list;
149
150 /* Context for parsing across buffer boundaries */
151 asn_struct_ctx_t _asn_ctx;
152} ProtocolIE_Container_1412P17_t;
153typedef struct ProtocolIE_Container_1412P18 {
154 A_SEQUENCE_OF(struct RICserviceUpdateFailure_IEs) list;
155
156 /* Context for parsing across buffer boundaries */
157 asn_struct_ctx_t _asn_ctx;
158} ProtocolIE_Container_1412P18_t;
159typedef struct ProtocolIE_Container_1412P19 {
160 A_SEQUENCE_OF(struct RICserviceQuery_IEs) list;
161
162 /* Context for parsing across buffer boundaries */
163 asn_struct_ctx_t _asn_ctx;
164} ProtocolIE_Container_1412P19_t;
165
166/* Implementation */
167extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P0;
168extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P0_specs_1;
169extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P0_1[1];
170extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P0_constr_1;
171extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P1;
172extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P1_specs_3;
173extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P1_3[1];
174extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P1_constr_3;
175extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P2;
176extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P2_specs_5;
177extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P2_5[1];
178extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P2_constr_5;
179extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P3;
180extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P3_specs_7;
181extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P3_7[1];
182extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P3_constr_7;
183extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P4;
184extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P4_specs_9;
185extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P4_9[1];
186extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P4_constr_9;
187extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P5;
188extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P5_specs_11;
189extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P5_11[1];
190extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P5_constr_11;
191extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P6;
192extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P6_specs_13;
193extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P6_13[1];
194extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P6_constr_13;
195extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P7;
196extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P7_specs_15;
197extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P7_15[1];
198extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P7_constr_15;
199extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P8;
200extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P8_specs_17;
201extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P8_17[1];
202extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P8_constr_17;
203extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P9;
204extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P9_specs_19;
205extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P9_19[1];
206extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P9_constr_19;
207extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P10;
208extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P10_specs_21;
209extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P10_21[1];
210extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P10_constr_21;
211extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P11;
212extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P11_specs_23;
213extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P11_23[1];
214extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P11_constr_23;
215extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P12;
216extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P12_specs_25;
217extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P12_25[1];
218extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P12_constr_25;
219extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P13;
220extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P13_specs_27;
221extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P13_27[1];
222extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P13_constr_27;
223extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P14;
224extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P14_specs_29;
225extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P14_29[1];
226extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P14_constr_29;
227extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P15;
228extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P15_specs_31;
229extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P15_31[1];
230extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P15_constr_31;
231extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P16;
232extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P16_specs_33;
233extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P16_33[1];
234extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P16_constr_33;
235extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P17;
236extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P17_specs_35;
237extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P17_35[1];
238extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P17_constr_35;
239extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P18;
240extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P18_specs_37;
241extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P18_37[1];
242extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P18_constr_37;
243extern asn_TYPE_descriptor_t asn_DEF_ProtocolIE_Container_1412P19;
244extern asn_SET_OF_specifics_t asn_SPC_ProtocolIE_Container_1412P19_specs_39;
245extern asn_TYPE_member_t asn_MBR_ProtocolIE_Container_1412P19_39[1];
246extern asn_per_constraints_t asn_PER_type_ProtocolIE_Container_1412P19_constr_39;
247
248#ifdef __cplusplus
249}
250#endif
251
252#endif /* _ProtocolIE_Container_H_ */
253#include <asn_internal.h>