Container tag updated
[ric-app/rc.git] / e2sm / headers / RANFunctionDefinition-Control-Action-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-2.0.asn"
5  *      `asn1c -fcompound-names -fno-include-deps -findirect-choice -pdu=auto -gen-PER -gen-OER -no-gen-example -D .`
6  */
7
8 #ifndef _RANFunctionDefinition_Control_Action_Item_H_
9 #define _RANFunctionDefinition_Control_Action_Item_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "RIC-ControlAction-ID.h"
16 #include "RIC-ControlAction-Name.h"
17 #include <NativeEnumerated.h>
18 #include <asn_SEQUENCE_OF.h>
19 #include <constr_SEQUENCE_OF.h>
20 #include <constr_SEQUENCE.h>
21
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25
26 /* Dependencies */
27 typedef enum RANFunctionDefinition_Control_Action_Item__ueGroup_ControlAction_Supported {
28         RANFunctionDefinition_Control_Action_Item__ueGroup_ControlAction_Supported_true = 0,
29         RANFunctionDefinition_Control_Action_Item__ueGroup_ControlAction_Supported_false        = 1
30         /*
31          * Enumeration is extensible
32          */
33 } e_RANFunctionDefinition_Control_Action_Item__ueGroup_ControlAction_Supported;
34
35 /* Forward declarations */
36 struct ControlAction_RANParameter_Item;
37
38 /* RANFunctionDefinition-Control-Action-Item */
39 typedef struct RANFunctionDefinition_Control_Action_Item {
40         RIC_ControlAction_ID_t   ric_ControlAction_ID;
41         RIC_ControlAction_Name_t         ric_ControlAction_Name;
42         long     ueGroup_ControlAction_Supported;
43         struct RANFunctionDefinition_Control_Action_Item__ran_ControlActionParameters_List {
44                 A_SEQUENCE_OF(struct ControlAction_RANParameter_Item) list;
45                 
46                 /* Context for parsing across buffer boundaries */
47                 asn_struct_ctx_t _asn_ctx;
48         } *ran_ControlActionParameters_List;
49         /*
50          * This type is extensible,
51          * possible extensions are below.
52          */
53         
54         /* Context for parsing across buffer boundaries */
55         asn_struct_ctx_t _asn_ctx;
56 } RANFunctionDefinition_Control_Action_Item_t;
57
58 /* Implementation */
59 /* extern asn_TYPE_descriptor_t asn_DEF_ueGroup_ControlAction_Supported_4;      // (Use -fall-defs-global to expose) */
60 extern asn_TYPE_descriptor_t asn_DEF_RANFunctionDefinition_Control_Action_Item;
61 extern asn_SEQUENCE_specifics_t asn_SPC_RANFunctionDefinition_Control_Action_Item_specs_1;
62 extern asn_TYPE_member_t asn_MBR_RANFunctionDefinition_Control_Action_Item_1[4];
63
64 #ifdef __cplusplus
65 }
66 #endif
67
68 #endif  /* _RANFunctionDefinition_Control_Action_Item_H_ */
69 #include <asn_internal.h>