ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / headers / E2SM-RC-EventTrigger-Format1-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 _E2SM_RC_EventTrigger_Format1_Item_H_
9 #define _E2SM_RC_EventTrigger_Format1_Item_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "RIC-EventTriggerCondition-ID.h"
16 #include "MessageType-Choice.h"
17 #include <NativeEnumerated.h>
18 #include "LogicalOR.h"
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Dependencies */
26 typedef enum E2SM_RC_EventTrigger_Format1_Item__messageDirection {
27         E2SM_RC_EventTrigger_Format1_Item__messageDirection_incoming    = 0,
28         E2SM_RC_EventTrigger_Format1_Item__messageDirection_outgoing    = 1
29         /*
30          * Enumeration is extensible
31          */
32 } e_E2SM_RC_EventTrigger_Format1_Item__messageDirection;
33
34 /* Forward declarations */
35 struct EventTrigger_UE_Info;
36 struct EventTrigger_UEevent_Info;
37
38 /* E2SM-RC-EventTrigger-Format1-Item */
39 typedef struct E2SM_RC_EventTrigger_Format1_Item {
40         RIC_EventTriggerCondition_ID_t   ric_eventTriggerCondition_ID;
41         MessageType_Choice_t     messageType;
42         long    *messageDirection;      /* OPTIONAL */
43         struct EventTrigger_UE_Info     *associatedUEInfo;      /* OPTIONAL */
44         struct EventTrigger_UEevent_Info        *associatedUEEvent;     /* OPTIONAL */
45         LogicalOR_t     *logicalOR;     /* OPTIONAL */
46         /*
47          * This type is extensible,
48          * possible extensions are below.
49          */
50         
51         /* Context for parsing across buffer boundaries */
52         asn_struct_ctx_t _asn_ctx;
53 } E2SM_RC_EventTrigger_Format1_Item_t;
54
55 /* Implementation */
56 /* extern asn_TYPE_descriptor_t asn_DEF_messageDirection_4;     // (Use -fall-defs-global to expose) */
57 extern asn_TYPE_descriptor_t asn_DEF_E2SM_RC_EventTrigger_Format1_Item;
58 extern asn_SEQUENCE_specifics_t asn_SPC_E2SM_RC_EventTrigger_Format1_Item_specs_1;
59 extern asn_TYPE_member_t asn_MBR_E2SM_RC_EventTrigger_Format1_Item_1[6];
60
61 #ifdef __cplusplus
62 }
63 #endif
64
65 #endif  /* _E2SM_RC_EventTrigger_Format1_Item_H_ */
66 #include <asn_internal.h>