blob: 26f39265f8e5ad6fb798d84c9acb1fd41d95cdf8 [file] [log] [blame]
Anssi Mannilad2ee0c72020-03-02 15:42:37 +02001/*
2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2AP-Containers"
4 * found in "spec/e2ap-v01.00.00.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6 */
7
8#ifndef _ProtocolIE_Field_H_
9#define _ProtocolIE_Field_H_
10
11
12#include "asn_application.h"
13
14/* Including external dependencies */
15#include "ProtocolIE-ID.h"
16#include "Criticality.h"
17#include "ANY.h"
18#include "asn_ioc.h"
19#include "RICaction-ToBeSetup-Item.h"
20#include "Presence.h"
21#include "OPEN_TYPE.h"
22#include "constr_CHOICE.h"
23#include "constr_SEQUENCE.h"
24#include "RICaction-Admitted-Item.h"
25#include "RICaction-NotAdmitted-Item.h"
26#include "RANfunction-Item.h"
27#include "RANfunctionID-Item.h"
28#include "RANfunctionIDcause-Item.h"
29#include "RICrequestID.h"
30#include "RANfunctionID.h"
31#include "RICsubscriptionDetails.h"
32#include "RICaction-Admitted-List.h"
33#include "RICaction-NotAdmitted-List.h"
34#include "CriticalityDiagnostics.h"
35#include "Cause.h"
36#include "RICactionID.h"
37#include "RICindicationSN.h"
38#include "RICindicationType.h"
39#include "RICindicationHeader.h"
40#include "RICindicationMessage.h"
41#include "RICcallProcessID.h"
42#include "RICcontrolHeader.h"
43#include "RICcontrolMessage.h"
44#include "RICcontrolAckRequest.h"
45#include "RICcontrolStatus.h"
46#include "RICcontrolOutcome.h"
47#include "GlobalE2node-ID.h"
48#include "RANfunctions-List.h"
49#include "GlobalRIC-ID.h"
50#include "RANfunctionsID-List.h"
51#include "RANfunctionsIDcause-List.h"
52#include "TimeToWait.h"
53
54#ifdef __cplusplus
55extern "C" {
56#endif
57
58/* Dependencies */
59typedef enum RICaction_ToBeSetup_ItemIEs__value_PR {
60 RICaction_ToBeSetup_ItemIEs__value_PR_NOTHING, /* No components present */
61 RICaction_ToBeSetup_ItemIEs__value_PR_RICaction_ToBeSetup_Item
62} RICaction_ToBeSetup_ItemIEs__value_PR;
63typedef enum RICaction_Admitted_ItemIEs__value_PR {
64 RICaction_Admitted_ItemIEs__value_PR_NOTHING, /* No components present */
65 RICaction_Admitted_ItemIEs__value_PR_RICaction_Admitted_Item
66} RICaction_Admitted_ItemIEs__value_PR;
67typedef enum RICaction_NotAdmitted_ItemIEs__value_PR {
68 RICaction_NotAdmitted_ItemIEs__value_PR_NOTHING, /* No components present */
69 RICaction_NotAdmitted_ItemIEs__value_PR_RICaction_NotAdmitted_Item
70} RICaction_NotAdmitted_ItemIEs__value_PR;
71typedef enum RANfunction_ItemIEs__value_PR {
72 RANfunction_ItemIEs__value_PR_NOTHING, /* No components present */
73 RANfunction_ItemIEs__value_PR_RANfunction_Item
74} RANfunction_ItemIEs__value_PR;
75typedef enum RANfunctionID_ItemIEs__value_PR {
76 RANfunctionID_ItemIEs__value_PR_NOTHING, /* No components present */
77 RANfunctionID_ItemIEs__value_PR_RANfunctionID_Item
78} RANfunctionID_ItemIEs__value_PR;
79typedef enum RANfunctionIDcause_ItemIEs__value_PR {
80 RANfunctionIDcause_ItemIEs__value_PR_NOTHING, /* No components present */
81 RANfunctionIDcause_ItemIEs__value_PR_RANfunctionIDcause_Item
82} RANfunctionIDcause_ItemIEs__value_PR;
83typedef enum RICsubscriptionRequest_IEs__value_PR {
84 RICsubscriptionRequest_IEs__value_PR_NOTHING, /* No components present */
85 RICsubscriptionRequest_IEs__value_PR_RICrequestID,
86 RICsubscriptionRequest_IEs__value_PR_RANfunctionID,
87 RICsubscriptionRequest_IEs__value_PR_RICsubscriptionDetails
88} RICsubscriptionRequest_IEs__value_PR;
89typedef enum RICsubscriptionResponse_IEs__value_PR {
90 RICsubscriptionResponse_IEs__value_PR_NOTHING, /* No components present */
91 RICsubscriptionResponse_IEs__value_PR_RICrequestID,
92 RICsubscriptionResponse_IEs__value_PR_RANfunctionID,
93 RICsubscriptionResponse_IEs__value_PR_RICaction_Admitted_List,
94 RICsubscriptionResponse_IEs__value_PR_RICaction_NotAdmitted_List
95} RICsubscriptionResponse_IEs__value_PR;
96typedef enum RICsubscriptionFailure_IEs__value_PR {
97 RICsubscriptionFailure_IEs__value_PR_NOTHING, /* No components present */
98 RICsubscriptionFailure_IEs__value_PR_RICrequestID,
99 RICsubscriptionFailure_IEs__value_PR_RANfunctionID,
100 RICsubscriptionFailure_IEs__value_PR_RICaction_NotAdmitted_List,
101 RICsubscriptionFailure_IEs__value_PR_CriticalityDiagnostics
102} RICsubscriptionFailure_IEs__value_PR;
103typedef enum RICsubscriptionDeleteRequest_IEs__value_PR {
104 RICsubscriptionDeleteRequest_IEs__value_PR_NOTHING, /* No components present */
105 RICsubscriptionDeleteRequest_IEs__value_PR_RICrequestID,
106 RICsubscriptionDeleteRequest_IEs__value_PR_RANfunctionID
107} RICsubscriptionDeleteRequest_IEs__value_PR;
108typedef enum RICsubscriptionDeleteResponse_IEs__value_PR {
109 RICsubscriptionDeleteResponse_IEs__value_PR_NOTHING, /* No components present */
110 RICsubscriptionDeleteResponse_IEs__value_PR_RICrequestID,
111 RICsubscriptionDeleteResponse_IEs__value_PR_RANfunctionID
112} RICsubscriptionDeleteResponse_IEs__value_PR;
113typedef enum RICsubscriptionDeleteFailure_IEs__value_PR {
114 RICsubscriptionDeleteFailure_IEs__value_PR_NOTHING, /* No components present */
115 RICsubscriptionDeleteFailure_IEs__value_PR_RICrequestID,
116 RICsubscriptionDeleteFailure_IEs__value_PR_RANfunctionID,
117 RICsubscriptionDeleteFailure_IEs__value_PR_Cause,
118 RICsubscriptionDeleteFailure_IEs__value_PR_CriticalityDiagnostics
119} RICsubscriptionDeleteFailure_IEs__value_PR;
120typedef enum RICindication_IEs__value_PR {
121 RICindication_IEs__value_PR_NOTHING, /* No components present */
122 RICindication_IEs__value_PR_RICrequestID,
123 RICindication_IEs__value_PR_RANfunctionID,
124 RICindication_IEs__value_PR_RICactionID,
125 RICindication_IEs__value_PR_RICindicationSN,
126 RICindication_IEs__value_PR_RICindicationType,
127 RICindication_IEs__value_PR_RICindicationHeader,
128 RICindication_IEs__value_PR_RICindicationMessage,
129 RICindication_IEs__value_PR_RICcallProcessID
130} RICindication_IEs__value_PR;
131typedef enum RICcontrolRequest_IEs__value_PR {
132 RICcontrolRequest_IEs__value_PR_NOTHING, /* No components present */
133 RICcontrolRequest_IEs__value_PR_RICrequestID,
134 RICcontrolRequest_IEs__value_PR_RANfunctionID,
135 RICcontrolRequest_IEs__value_PR_RICcallProcessID,
136 RICcontrolRequest_IEs__value_PR_RICcontrolHeader,
137 RICcontrolRequest_IEs__value_PR_RICcontrolMessage,
138 RICcontrolRequest_IEs__value_PR_RICcontrolAckRequest
139} RICcontrolRequest_IEs__value_PR;
140typedef enum RICcontrolAcknowledge_IEs__value_PR {
141 RICcontrolAcknowledge_IEs__value_PR_NOTHING, /* No components present */
142 RICcontrolAcknowledge_IEs__value_PR_RICrequestID,
143 RICcontrolAcknowledge_IEs__value_PR_RANfunctionID,
144 RICcontrolAcknowledge_IEs__value_PR_RICcallProcessID,
145 RICcontrolAcknowledge_IEs__value_PR_RICcontrolStatus,
146 RICcontrolAcknowledge_IEs__value_PR_RICcontrolOutcome
147} RICcontrolAcknowledge_IEs__value_PR;
148typedef enum RICcontrolFailure_IEs__value_PR {
149 RICcontrolFailure_IEs__value_PR_NOTHING, /* No components present */
150 RICcontrolFailure_IEs__value_PR_RICrequestID,
151 RICcontrolFailure_IEs__value_PR_RANfunctionID,
152 RICcontrolFailure_IEs__value_PR_RICcallProcessID,
153 RICcontrolFailure_IEs__value_PR_Cause,
154 RICcontrolFailure_IEs__value_PR_RICcontrolOutcome
155} RICcontrolFailure_IEs__value_PR;
156typedef enum ErrorIndication_IEs__value_PR {
157 ErrorIndication_IEs__value_PR_NOTHING, /* No components present */
158 ErrorIndication_IEs__value_PR_RICrequestID,
159 ErrorIndication_IEs__value_PR_RANfunctionID,
160 ErrorIndication_IEs__value_PR_Cause,
161 ErrorIndication_IEs__value_PR_CriticalityDiagnostics
162} ErrorIndication_IEs__value_PR;
163typedef enum E2setupRequestIEs__value_PR {
164 E2setupRequestIEs__value_PR_NOTHING, /* No components present */
165 E2setupRequestIEs__value_PR_GlobalE2node_ID,
166 E2setupRequestIEs__value_PR_RANfunctions_List
167} E2setupRequestIEs__value_PR;
168typedef enum E2setupResponseIEs__value_PR {
169 E2setupResponseIEs__value_PR_NOTHING, /* No components present */
170 E2setupResponseIEs__value_PR_GlobalRIC_ID,
171 E2setupResponseIEs__value_PR_RANfunctionsID_List,
172 E2setupResponseIEs__value_PR_RANfunctionsIDcause_List
173} E2setupResponseIEs__value_PR;
174typedef enum E2setupFailureIEs__value_PR {
175 E2setupFailureIEs__value_PR_NOTHING, /* No components present */
176 E2setupFailureIEs__value_PR_Cause,
177 E2setupFailureIEs__value_PR_TimeToWait,
178 E2setupFailureIEs__value_PR_CriticalityDiagnostics
179} E2setupFailureIEs__value_PR;
180typedef enum ResetRequestIEs__value_PR {
181 ResetRequestIEs__value_PR_NOTHING, /* No components present */
182 ResetRequestIEs__value_PR_Cause
183} ResetRequestIEs__value_PR;
184typedef enum ResetResponseIEs__value_PR {
185 ResetResponseIEs__value_PR_NOTHING, /* No components present */
186 ResetResponseIEs__value_PR_CriticalityDiagnostics
187} ResetResponseIEs__value_PR;
188typedef enum RICserviceUpdate_IEs__value_PR {
189 RICserviceUpdate_IEs__value_PR_NOTHING, /* No components present */
190 RICserviceUpdate_IEs__value_PR_RANfunctions_List,
191 RICserviceUpdate_IEs__value_PR_RANfunctionsID_List
192} RICserviceUpdate_IEs__value_PR;
193typedef enum RICserviceUpdateAcknowledge_IEs__value_PR {
194 RICserviceUpdateAcknowledge_IEs__value_PR_NOTHING, /* No components present */
195 RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsID_List,
196 RICserviceUpdateAcknowledge_IEs__value_PR_RANfunctionsIDcause_List
197} RICserviceUpdateAcknowledge_IEs__value_PR;
198typedef enum RICserviceUpdateFailure_IEs__value_PR {
199 RICserviceUpdateFailure_IEs__value_PR_NOTHING, /* No components present */
200 RICserviceUpdateFailure_IEs__value_PR_RANfunctionsIDcause_List,
201 RICserviceUpdateFailure_IEs__value_PR_TimeToWait,
202 RICserviceUpdateFailure_IEs__value_PR_CriticalityDiagnostics
203} RICserviceUpdateFailure_IEs__value_PR;
204typedef enum RICserviceQuery_IEs__value_PR {
205 RICserviceQuery_IEs__value_PR_NOTHING, /* No components present */
206 RICserviceQuery_IEs__value_PR_RANfunctionsID_List
207} RICserviceQuery_IEs__value_PR;
208
209/* ProtocolIE-Field */
210typedef struct RICaction_ToBeSetup_ItemIEs {
211 ProtocolIE_ID_t id;
212 Criticality_t criticality;
213 struct RICaction_ToBeSetup_ItemIEs__value {
214 RICaction_ToBeSetup_ItemIEs__value_PR present;
215 union RICaction_ToBeSetup_ItemIEs__value_u {
216 RICaction_ToBeSetup_Item_t RICaction_ToBeSetup_Item;
217 } choice;
218
219 /* Context for parsing across buffer boundaries */
220 asn_struct_ctx_t _asn_ctx;
221 } value;
222
223 /* Context for parsing across buffer boundaries */
224 asn_struct_ctx_t _asn_ctx;
225} RICaction_ToBeSetup_ItemIEs_t;
226typedef struct RICaction_Admitted_ItemIEs {
227 ProtocolIE_ID_t id;
228 Criticality_t criticality;
229 struct RICaction_Admitted_ItemIEs__value {
230 RICaction_Admitted_ItemIEs__value_PR present;
231 union RICaction_Admitted_ItemIEs__value_u {
232 RICaction_Admitted_Item_t RICaction_Admitted_Item;
233 } choice;
234
235 /* Context for parsing across buffer boundaries */
236 asn_struct_ctx_t _asn_ctx;
237 } value;
238
239 /* Context for parsing across buffer boundaries */
240 asn_struct_ctx_t _asn_ctx;
241} RICaction_Admitted_ItemIEs_t;
242typedef struct RICaction_NotAdmitted_ItemIEs {
243 ProtocolIE_ID_t id;
244 Criticality_t criticality;
245 struct RICaction_NotAdmitted_ItemIEs__value {
246 RICaction_NotAdmitted_ItemIEs__value_PR present;
247 union RICaction_NotAdmitted_ItemIEs__value_u {
248 RICaction_NotAdmitted_Item_t RICaction_NotAdmitted_Item;
249 } choice;
250
251 /* Context for parsing across buffer boundaries */
252 asn_struct_ctx_t _asn_ctx;
253 } value;
254
255 /* Context for parsing across buffer boundaries */
256 asn_struct_ctx_t _asn_ctx;
257} RICaction_NotAdmitted_ItemIEs_t;
258typedef struct RANfunction_ItemIEs {
259 ProtocolIE_ID_t id;
260 Criticality_t criticality;
261 struct RANfunction_ItemIEs__value {
262 RANfunction_ItemIEs__value_PR present;
263 union RANfunction_ItemIEs__value_u {
264 RANfunction_Item_t RANfunction_Item;
265 } choice;
266
267 /* Context for parsing across buffer boundaries */
268 asn_struct_ctx_t _asn_ctx;
269 } value;
270
271 /* Context for parsing across buffer boundaries */
272 asn_struct_ctx_t _asn_ctx;
273} RANfunction_ItemIEs_t;
274typedef struct RANfunctionID_ItemIEs {
275 ProtocolIE_ID_t id;
276 Criticality_t criticality;
277 struct RANfunctionID_ItemIEs__value {
278 RANfunctionID_ItemIEs__value_PR present;
279 union RANfunctionID_ItemIEs__value_u {
280 RANfunctionID_Item_t RANfunctionID_Item;
281 } choice;
282
283 /* Context for parsing across buffer boundaries */
284 asn_struct_ctx_t _asn_ctx;
285 } value;
286
287 /* Context for parsing across buffer boundaries */
288 asn_struct_ctx_t _asn_ctx;
289} RANfunctionID_ItemIEs_t;
290typedef struct RANfunctionIDcause_ItemIEs {
291 ProtocolIE_ID_t id;
292 Criticality_t criticality;
293 struct RANfunctionIDcause_ItemIEs__value {
294 RANfunctionIDcause_ItemIEs__value_PR present;
295 union RANfunctionIDcause_ItemIEs__value_u {
296 RANfunctionIDcause_Item_t RANfunctionIDcause_Item;
297 } choice;
298
299 /* Context for parsing across buffer boundaries */
300 asn_struct_ctx_t _asn_ctx;
301 } value;
302
303 /* Context for parsing across buffer boundaries */
304 asn_struct_ctx_t _asn_ctx;
305} RANfunctionIDcause_ItemIEs_t;
306typedef struct RICsubscriptionRequest_IEs {
307 ProtocolIE_ID_t id;
308 Criticality_t criticality;
309 struct RICsubscriptionRequest_IEs__value {
310 RICsubscriptionRequest_IEs__value_PR present;
311 union RICsubscriptionRequest_IEs__value_u {
312 RICrequestID_t RICrequestID;
313 RANfunctionID_t RANfunctionID;
314 RICsubscriptionDetails_t RICsubscriptionDetails;
315 } choice;
316
317 /* Context for parsing across buffer boundaries */
318 asn_struct_ctx_t _asn_ctx;
319 } value;
320
321 /* Context for parsing across buffer boundaries */
322 asn_struct_ctx_t _asn_ctx;
323} RICsubscriptionRequest_IEs_t;
324typedef struct RICsubscriptionResponse_IEs {
325 ProtocolIE_ID_t id;
326 Criticality_t criticality;
327 struct RICsubscriptionResponse_IEs__value {
328 RICsubscriptionResponse_IEs__value_PR present;
329 union RICsubscriptionResponse_IEs__value_u {
330 RICrequestID_t RICrequestID;
331 RANfunctionID_t RANfunctionID;
332 RICaction_Admitted_List_t RICaction_Admitted_List;
333 RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List;
334 } choice;
335
336 /* Context for parsing across buffer boundaries */
337 asn_struct_ctx_t _asn_ctx;
338 } value;
339
340 /* Context for parsing across buffer boundaries */
341 asn_struct_ctx_t _asn_ctx;
342} RICsubscriptionResponse_IEs_t;
343typedef struct RICsubscriptionFailure_IEs {
344 ProtocolIE_ID_t id;
345 Criticality_t criticality;
346 struct RICsubscriptionFailure_IEs__value {
347 RICsubscriptionFailure_IEs__value_PR present;
348 union RICsubscriptionFailure_IEs__value_u {
349 RICrequestID_t RICrequestID;
350 RANfunctionID_t RANfunctionID;
351 RICaction_NotAdmitted_List_t RICaction_NotAdmitted_List;
352 CriticalityDiagnostics_t CriticalityDiagnostics;
353 } choice;
354
355 /* Context for parsing across buffer boundaries */
356 asn_struct_ctx_t _asn_ctx;
357 } value;
358
359 /* Context for parsing across buffer boundaries */
360 asn_struct_ctx_t _asn_ctx;
361} RICsubscriptionFailure_IEs_t;
362typedef struct RICsubscriptionDeleteRequest_IEs {
363 ProtocolIE_ID_t id;
364 Criticality_t criticality;
365 struct RICsubscriptionDeleteRequest_IEs__value {
366 RICsubscriptionDeleteRequest_IEs__value_PR present;
367 union RICsubscriptionDeleteRequest_IEs__value_u {
368 RICrequestID_t RICrequestID;
369 RANfunctionID_t RANfunctionID;
370 } choice;
371
372 /* Context for parsing across buffer boundaries */
373 asn_struct_ctx_t _asn_ctx;
374 } value;
375
376 /* Context for parsing across buffer boundaries */
377 asn_struct_ctx_t _asn_ctx;
378} RICsubscriptionDeleteRequest_IEs_t;
379typedef struct RICsubscriptionDeleteResponse_IEs {
380 ProtocolIE_ID_t id;
381 Criticality_t criticality;
382 struct RICsubscriptionDeleteResponse_IEs__value {
383 RICsubscriptionDeleteResponse_IEs__value_PR present;
384 union RICsubscriptionDeleteResponse_IEs__value_u {
385 RICrequestID_t RICrequestID;
386 RANfunctionID_t RANfunctionID;
387 } choice;
388
389 /* Context for parsing across buffer boundaries */
390 asn_struct_ctx_t _asn_ctx;
391 } value;
392
393 /* Context for parsing across buffer boundaries */
394 asn_struct_ctx_t _asn_ctx;
395} RICsubscriptionDeleteResponse_IEs_t;
396typedef struct RICsubscriptionDeleteFailure_IEs {
397 ProtocolIE_ID_t id;
398 Criticality_t criticality;
399 struct RICsubscriptionDeleteFailure_IEs__value {
400 RICsubscriptionDeleteFailure_IEs__value_PR present;
401 union RICsubscriptionDeleteFailure_IEs__value_u {
402 RICrequestID_t RICrequestID;
403 RANfunctionID_t RANfunctionID;
404 Cause_t Cause;
405 CriticalityDiagnostics_t CriticalityDiagnostics;
406 } choice;
407
408 /* Context for parsing across buffer boundaries */
409 asn_struct_ctx_t _asn_ctx;
410 } value;
411
412 /* Context for parsing across buffer boundaries */
413 asn_struct_ctx_t _asn_ctx;
414} RICsubscriptionDeleteFailure_IEs_t;
415typedef struct RICindication_IEs {
416 ProtocolIE_ID_t id;
417 Criticality_t criticality;
418 struct RICindication_IEs__value {
419 RICindication_IEs__value_PR present;
420 union RICindication_IEs__value_u {
421 RICrequestID_t RICrequestID;
422 RANfunctionID_t RANfunctionID;
423 RICactionID_t RICactionID;
424 RICindicationSN_t RICindicationSN;
425 RICindicationType_t RICindicationType;
426 RICindicationHeader_t RICindicationHeader;
427 RICindicationMessage_t RICindicationMessage;
428 RICcallProcessID_t RICcallProcessID;
429 } choice;
430
431 /* Context for parsing across buffer boundaries */
432 asn_struct_ctx_t _asn_ctx;
433 } value;
434
435 /* Context for parsing across buffer boundaries */
436 asn_struct_ctx_t _asn_ctx;
437} RICindication_IEs_t;
438typedef struct RICcontrolRequest_IEs {
439 ProtocolIE_ID_t id;
440 Criticality_t criticality;
441 struct RICcontrolRequest_IEs__value {
442 RICcontrolRequest_IEs__value_PR present;
443 union RICcontrolRequest_IEs__value_u {
444 RICrequestID_t RICrequestID;
445 RANfunctionID_t RANfunctionID;
446 RICcallProcessID_t RICcallProcessID;
447 RICcontrolHeader_t RICcontrolHeader;
448 RICcontrolMessage_t RICcontrolMessage;
449 RICcontrolAckRequest_t RICcontrolAckRequest;
450 } choice;
451
452 /* Context for parsing across buffer boundaries */
453 asn_struct_ctx_t _asn_ctx;
454 } value;
455
456 /* Context for parsing across buffer boundaries */
457 asn_struct_ctx_t _asn_ctx;
458} RICcontrolRequest_IEs_t;
459typedef struct RICcontrolAcknowledge_IEs {
460 ProtocolIE_ID_t id;
461 Criticality_t criticality;
462 struct RICcontrolAcknowledge_IEs__value {
463 RICcontrolAcknowledge_IEs__value_PR present;
464 union RICcontrolAcknowledge_IEs__value_u {
465 RICrequestID_t RICrequestID;
466 RANfunctionID_t RANfunctionID;
467 RICcallProcessID_t RICcallProcessID;
468 RICcontrolStatus_t RICcontrolStatus;
469 RICcontrolOutcome_t RICcontrolOutcome;
470 } choice;
471
472 /* Context for parsing across buffer boundaries */
473 asn_struct_ctx_t _asn_ctx;
474 } value;
475
476 /* Context for parsing across buffer boundaries */
477 asn_struct_ctx_t _asn_ctx;
478} RICcontrolAcknowledge_IEs_t;
479typedef struct RICcontrolFailure_IEs {
480 ProtocolIE_ID_t id;
481 Criticality_t criticality;
482 struct RICcontrolFailure_IEs__value {
483 RICcontrolFailure_IEs__value_PR present;
484 union RICcontrolFailure_IEs__value_u {
485 RICrequestID_t RICrequestID;
486 RANfunctionID_t RANfunctionID;
487 RICcallProcessID_t RICcallProcessID;
488 Cause_t Cause;
489 RICcontrolOutcome_t RICcontrolOutcome;
490 } choice;
491
492 /* Context for parsing across buffer boundaries */
493 asn_struct_ctx_t _asn_ctx;
494 } value;
495
496 /* Context for parsing across buffer boundaries */
497 asn_struct_ctx_t _asn_ctx;
498} RICcontrolFailure_IEs_t;
499typedef struct ErrorIndication_IEs {
500 ProtocolIE_ID_t id;
501 Criticality_t criticality;
502 struct ErrorIndication_IEs__value {
503 ErrorIndication_IEs__value_PR present;
504 union ErrorIndication_IEs__value_u {
505 RICrequestID_t RICrequestID;
506 RANfunctionID_t RANfunctionID;
507 Cause_t Cause;
508 CriticalityDiagnostics_t CriticalityDiagnostics;
509 } choice;
510
511 /* Context for parsing across buffer boundaries */
512 asn_struct_ctx_t _asn_ctx;
513 } value;
514
515 /* Context for parsing across buffer boundaries */
516 asn_struct_ctx_t _asn_ctx;
517} ErrorIndication_IEs_t;
518typedef struct E2setupRequestIEs {
519 ProtocolIE_ID_t id;
520 Criticality_t criticality;
521 struct E2setupRequestIEs__value {
522 E2setupRequestIEs__value_PR present;
523 union E2setupRequestIEs__value_u {
524 GlobalE2node_ID_t GlobalE2node_ID;
525 RANfunctions_List_t RANfunctions_List;
526 } choice;
527
528 /* Context for parsing across buffer boundaries */
529 asn_struct_ctx_t _asn_ctx;
530 } value;
531
532 /* Context for parsing across buffer boundaries */
533 asn_struct_ctx_t _asn_ctx;
534} E2setupRequestIEs_t;
535typedef struct E2setupResponseIEs {
536 ProtocolIE_ID_t id;
537 Criticality_t criticality;
538 struct E2setupResponseIEs__value {
539 E2setupResponseIEs__value_PR present;
540 union E2setupResponseIEs__value_u {
541 GlobalRIC_ID_t GlobalRIC_ID;
542 RANfunctionsID_List_t RANfunctionsID_List;
543 RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
544 } choice;
545
546 /* Context for parsing across buffer boundaries */
547 asn_struct_ctx_t _asn_ctx;
548 } value;
549
550 /* Context for parsing across buffer boundaries */
551 asn_struct_ctx_t _asn_ctx;
552} E2setupResponseIEs_t;
553typedef struct E2setupFailureIEs {
554 ProtocolIE_ID_t id;
555 Criticality_t criticality;
556 struct E2setupFailureIEs__value {
557 E2setupFailureIEs__value_PR present;
558 union E2setupFailureIEs__value_u {
559 Cause_t Cause;
560 TimeToWait_t TimeToWait;
561 CriticalityDiagnostics_t CriticalityDiagnostics;
562 } choice;
563
564 /* Context for parsing across buffer boundaries */
565 asn_struct_ctx_t _asn_ctx;
566 } value;
567
568 /* Context for parsing across buffer boundaries */
569 asn_struct_ctx_t _asn_ctx;
570} E2setupFailureIEs_t;
571typedef struct ResetRequestIEs {
572 ProtocolIE_ID_t id;
573 Criticality_t criticality;
574 struct ResetRequestIEs__value {
575 ResetRequestIEs__value_PR present;
576 union ResetRequestIEs__value_u {
577 Cause_t Cause;
578 } choice;
579
580 /* Context for parsing across buffer boundaries */
581 asn_struct_ctx_t _asn_ctx;
582 } value;
583
584 /* Context for parsing across buffer boundaries */
585 asn_struct_ctx_t _asn_ctx;
586} ResetRequestIEs_t;
587typedef struct ResetResponseIEs {
588 ProtocolIE_ID_t id;
589 Criticality_t criticality;
590 struct ResetResponseIEs__value {
591 ResetResponseIEs__value_PR present;
592 union ResetResponseIEs__value_u {
593 CriticalityDiagnostics_t CriticalityDiagnostics;
594 } choice;
595
596 /* Context for parsing across buffer boundaries */
597 asn_struct_ctx_t _asn_ctx;
598 } value;
599
600 /* Context for parsing across buffer boundaries */
601 asn_struct_ctx_t _asn_ctx;
602} ResetResponseIEs_t;
603typedef struct RICserviceUpdate_IEs {
604 ProtocolIE_ID_t id;
605 Criticality_t criticality;
606 struct RICserviceUpdate_IEs__value {
607 RICserviceUpdate_IEs__value_PR present;
608 union RICserviceUpdate_IEs__value_u {
609 RANfunctions_List_t RANfunctions_List;
610 RANfunctionsID_List_t RANfunctionsID_List;
611 } choice;
612
613 /* Context for parsing across buffer boundaries */
614 asn_struct_ctx_t _asn_ctx;
615 } value;
616
617 /* Context for parsing across buffer boundaries */
618 asn_struct_ctx_t _asn_ctx;
619} RICserviceUpdate_IEs_t;
620typedef struct RICserviceUpdateAcknowledge_IEs {
621 ProtocolIE_ID_t id;
622 Criticality_t criticality;
623 struct RICserviceUpdateAcknowledge_IEs__value {
624 RICserviceUpdateAcknowledge_IEs__value_PR present;
625 union RICserviceUpdateAcknowledge_IEs__value_u {
626 RANfunctionsID_List_t RANfunctionsID_List;
627 RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
628 } choice;
629
630 /* Context for parsing across buffer boundaries */
631 asn_struct_ctx_t _asn_ctx;
632 } value;
633
634 /* Context for parsing across buffer boundaries */
635 asn_struct_ctx_t _asn_ctx;
636} RICserviceUpdateAcknowledge_IEs_t;
637typedef struct RICserviceUpdateFailure_IEs {
638 ProtocolIE_ID_t id;
639 Criticality_t criticality;
640 struct RICserviceUpdateFailure_IEs__value {
641 RICserviceUpdateFailure_IEs__value_PR present;
642 union RICserviceUpdateFailure_IEs__value_u {
643 RANfunctionsIDcause_List_t RANfunctionsIDcause_List;
644 TimeToWait_t TimeToWait;
645 CriticalityDiagnostics_t CriticalityDiagnostics;
646 } choice;
647
648 /* Context for parsing across buffer boundaries */
649 asn_struct_ctx_t _asn_ctx;
650 } value;
651
652 /* Context for parsing across buffer boundaries */
653 asn_struct_ctx_t _asn_ctx;
654} RICserviceUpdateFailure_IEs_t;
655typedef struct RICserviceQuery_IEs {
656 ProtocolIE_ID_t id;
657 Criticality_t criticality;
658 struct RICserviceQuery_IEs__value {
659 RICserviceQuery_IEs__value_PR present;
660 union RICserviceQuery_IEs__value_u {
661 RANfunctionsID_List_t RANfunctionsID_List;
662 } choice;
663
664 /* Context for parsing across buffer boundaries */
665 asn_struct_ctx_t _asn_ctx;
666 } value;
667
668 /* Context for parsing across buffer boundaries */
669 asn_struct_ctx_t _asn_ctx;
670} RICserviceQuery_IEs_t;
671
672/* Implementation */
673extern asn_TYPE_descriptor_t asn_DEF_RICaction_ToBeSetup_ItemIEs;
674extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_ToBeSetup_ItemIEs_specs_1;
675extern asn_TYPE_member_t asn_MBR_RICaction_ToBeSetup_ItemIEs_1[3];
676extern asn_TYPE_descriptor_t asn_DEF_RICaction_Admitted_ItemIEs;
677extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_Admitted_ItemIEs_specs_5;
678extern asn_TYPE_member_t asn_MBR_RICaction_Admitted_ItemIEs_5[3];
679extern asn_TYPE_descriptor_t asn_DEF_RICaction_NotAdmitted_ItemIEs;
680extern asn_SEQUENCE_specifics_t asn_SPC_RICaction_NotAdmitted_ItemIEs_specs_9;
681extern asn_TYPE_member_t asn_MBR_RICaction_NotAdmitted_ItemIEs_9[3];
682extern asn_TYPE_descriptor_t asn_DEF_RANfunction_ItemIEs;
683extern asn_SEQUENCE_specifics_t asn_SPC_RANfunction_ItemIEs_specs_13;
684extern asn_TYPE_member_t asn_MBR_RANfunction_ItemIEs_13[3];
685extern asn_TYPE_descriptor_t asn_DEF_RANfunctionID_ItemIEs;
686extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionID_ItemIEs_specs_17;
687extern asn_TYPE_member_t asn_MBR_RANfunctionID_ItemIEs_17[3];
688extern asn_TYPE_descriptor_t asn_DEF_RANfunctionIDcause_ItemIEs;
689extern asn_SEQUENCE_specifics_t asn_SPC_RANfunctionIDcause_ItemIEs_specs_21;
690extern asn_TYPE_member_t asn_MBR_RANfunctionIDcause_ItemIEs_21[3];
691extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionRequest_IEs;
692extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionRequest_IEs_specs_25;
693extern asn_TYPE_member_t asn_MBR_RICsubscriptionRequest_IEs_25[3];
694extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionResponse_IEs;
695extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionResponse_IEs_specs_29;
696extern asn_TYPE_member_t asn_MBR_RICsubscriptionResponse_IEs_29[3];
697extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionFailure_IEs;
698extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionFailure_IEs_specs_33;
699extern asn_TYPE_member_t asn_MBR_RICsubscriptionFailure_IEs_33[3];
700extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteRequest_IEs;
701extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteRequest_IEs_specs_37;
702extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteRequest_IEs_37[3];
703extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteResponse_IEs;
704extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteResponse_IEs_specs_41;
705extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteResponse_IEs_41[3];
706extern asn_TYPE_descriptor_t asn_DEF_RICsubscriptionDeleteFailure_IEs;
707extern asn_SEQUENCE_specifics_t asn_SPC_RICsubscriptionDeleteFailure_IEs_specs_45;
708extern asn_TYPE_member_t asn_MBR_RICsubscriptionDeleteFailure_IEs_45[3];
709extern asn_TYPE_descriptor_t asn_DEF_RICindication_IEs;
710extern asn_SEQUENCE_specifics_t asn_SPC_RICindication_IEs_specs_49;
711extern asn_TYPE_member_t asn_MBR_RICindication_IEs_49[3];
712extern asn_TYPE_descriptor_t asn_DEF_RICcontrolRequest_IEs;
713extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolRequest_IEs_specs_53;
714extern asn_TYPE_member_t asn_MBR_RICcontrolRequest_IEs_53[3];
715extern asn_TYPE_descriptor_t asn_DEF_RICcontrolAcknowledge_IEs;
716extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolAcknowledge_IEs_specs_57;
717extern asn_TYPE_member_t asn_MBR_RICcontrolAcknowledge_IEs_57[3];
718extern asn_TYPE_descriptor_t asn_DEF_RICcontrolFailure_IEs;
719extern asn_SEQUENCE_specifics_t asn_SPC_RICcontrolFailure_IEs_specs_61;
720extern asn_TYPE_member_t asn_MBR_RICcontrolFailure_IEs_61[3];
721extern asn_TYPE_descriptor_t asn_DEF_ErrorIndication_IEs;
722extern asn_SEQUENCE_specifics_t asn_SPC_ErrorIndication_IEs_specs_65;
723extern asn_TYPE_member_t asn_MBR_ErrorIndication_IEs_65[3];
724extern asn_TYPE_descriptor_t asn_DEF_E2setupRequestIEs;
725extern asn_SEQUENCE_specifics_t asn_SPC_E2setupRequestIEs_specs_69;
726extern asn_TYPE_member_t asn_MBR_E2setupRequestIEs_69[3];
727extern asn_TYPE_descriptor_t asn_DEF_E2setupResponseIEs;
728extern asn_SEQUENCE_specifics_t asn_SPC_E2setupResponseIEs_specs_73;
729extern asn_TYPE_member_t asn_MBR_E2setupResponseIEs_73[3];
730extern asn_TYPE_descriptor_t asn_DEF_E2setupFailureIEs;
731extern asn_SEQUENCE_specifics_t asn_SPC_E2setupFailureIEs_specs_77;
732extern asn_TYPE_member_t asn_MBR_E2setupFailureIEs_77[3];
733extern asn_TYPE_descriptor_t asn_DEF_ResetRequestIEs;
734extern asn_SEQUENCE_specifics_t asn_SPC_ResetRequestIEs_specs_81;
735extern asn_TYPE_member_t asn_MBR_ResetRequestIEs_81[3];
736extern asn_TYPE_descriptor_t asn_DEF_ResetResponseIEs;
737extern asn_SEQUENCE_specifics_t asn_SPC_ResetResponseIEs_specs_85;
738extern asn_TYPE_member_t asn_MBR_ResetResponseIEs_85[3];
739extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdate_IEs;
740extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdate_IEs_specs_89;
741extern asn_TYPE_member_t asn_MBR_RICserviceUpdate_IEs_89[3];
742extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateAcknowledge_IEs;
743extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateAcknowledge_IEs_specs_93;
744extern asn_TYPE_member_t asn_MBR_RICserviceUpdateAcknowledge_IEs_93[3];
745extern asn_TYPE_descriptor_t asn_DEF_RICserviceUpdateFailure_IEs;
746extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceUpdateFailure_IEs_specs_97;
747extern asn_TYPE_member_t asn_MBR_RICserviceUpdateFailure_IEs_97[3];
748extern asn_TYPE_descriptor_t asn_DEF_RICserviceQuery_IEs;
749extern asn_SEQUENCE_specifics_t asn_SPC_RICserviceQuery_IEs_specs_101;
750extern asn_TYPE_member_t asn_MBR_RICserviceQuery_IEs_101[3];
751
752#ifdef __cplusplus
753}
754#endif
755
756#endif /* _ProtocolIE_Field_H_ */
757#include "asn_internal.h"