ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / headers / EventTrigger-UE-Info-Item.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-RC-IEs"
4  *      found in "e2sm_rc.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example`
6  */
7
8 #ifndef _EventTrigger_UE_Info_Item_H_
9 #define _EventTrigger_UE_Info_Item_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "RIC-EventTrigger-UE-ID.h"
16 #include "LogicalOR.h"
17 #include <constr_CHOICE.h>
18 #include <constr_SEQUENCE.h>
19
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23
24 /* Dependencies */
25 typedef enum EventTrigger_UE_Info_Item__ueType_PR {
26         EventTrigger_UE_Info_Item__ueType_PR_NOTHING,   /* No components present */
27         EventTrigger_UE_Info_Item__ueType_PR_ueType_Choice_Individual,
28         EventTrigger_UE_Info_Item__ueType_PR_ueType_Choice_Group
29         /* Extensions may appear below */
30         
31 } EventTrigger_UE_Info_Item__ueType_PR;
32
33 /* Forward declarations */
34 struct EventTrigger_UE_Info_Item_Choice_Individual;
35 struct EventTrigger_UE_Info_Item_Choice_Group;
36
37 /* EventTrigger-UE-Info-Item */
38 typedef struct EventTrigger_UE_Info_Item {
39         RIC_EventTrigger_UE_ID_t         eventTriggerUEID;
40         struct EventTrigger_UE_Info_Item__ueType {
41                 EventTrigger_UE_Info_Item__ueType_PR present;
42                 union EventTrigger_UE_Info_Item__ueType_u {
43                         struct EventTrigger_UE_Info_Item_Choice_Individual      *ueType_Choice_Individual;
44                         struct EventTrigger_UE_Info_Item_Choice_Group   *ueType_Choice_Group;
45                         /*
46                          * This type is extensible,
47                          * possible extensions are below.
48                          */
49                 } choice;
50                 
51                 /* Context for parsing across buffer boundaries */
52                 asn_struct_ctx_t _asn_ctx;
53         } ueType;
54         LogicalOR_t     *logicalOR;     /* OPTIONAL */
55         /*
56          * This type is extensible,
57          * possible extensions are below.
58          */
59         
60         /* Context for parsing across buffer boundaries */
61         asn_struct_ctx_t _asn_ctx;
62 } EventTrigger_UE_Info_Item_t;
63
64 /* Implementation */
65 extern asn_TYPE_descriptor_t asn_DEF_EventTrigger_UE_Info_Item;
66 extern asn_SEQUENCE_specifics_t asn_SPC_EventTrigger_UE_Info_Item_specs_1;
67 extern asn_TYPE_member_t asn_MBR_EventTrigger_UE_Info_Item_1[3];
68
69 #ifdef __cplusplus
70 }
71 #endif
72
73 #endif  /* _EventTrigger_UE_Info_Item_H_ */
74 #include <asn_internal.h>