ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / headers / RIC-PolicyAction.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 _RIC_PolicyAction_H_
9 #define _RIC_PolicyAction_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include "RIC-ControlAction-ID.h"
16 #include <NativeEnumerated.h>
17 #include <asn_SEQUENCE_OF.h>
18 #include <constr_SEQUENCE_OF.h>
19 #include <constr_SEQUENCE.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 /* Dependencies */
26 typedef enum RIC_PolicyAction__ric_PolicyDecision {
27         RIC_PolicyAction__ric_PolicyDecision_accept     = 0,
28         RIC_PolicyAction__ric_PolicyDecision_reject     = 1
29         /*
30          * Enumeration is extensible
31          */
32 } e_RIC_PolicyAction__ric_PolicyDecision;
33
34 /* Forward declarations */
35 struct RIC_PolicyAction_RANParameter_Item;
36
37 /* RIC-PolicyAction */
38 typedef struct RIC_PolicyAction {
39         RIC_ControlAction_ID_t   ric_PolicyAction_ID;
40         struct RIC_PolicyAction__ranParameters_List {
41                 A_SEQUENCE_OF(struct RIC_PolicyAction_RANParameter_Item) list;
42                 
43                 /* Context for parsing across buffer boundaries */
44                 asn_struct_ctx_t _asn_ctx;
45         } *ranParameters_List;
46         /*
47          * This type is extensible,
48          * possible extensions are below.
49          */
50         long    *ric_PolicyDecision;    /* OPTIONAL */
51         
52         /* Context for parsing across buffer boundaries */
53         asn_struct_ctx_t _asn_ctx;
54 } RIC_PolicyAction_t;
55
56 /* Implementation */
57 /* extern asn_TYPE_descriptor_t asn_DEF_ric_PolicyDecision_6;   // (Use -fall-defs-global to expose) */
58 extern asn_TYPE_descriptor_t asn_DEF_RIC_PolicyAction;
59 extern asn_SEQUENCE_specifics_t asn_SPC_RIC_PolicyAction_specs_1;
60 extern asn_TYPE_member_t asn_MBR_RIC_PolicyAction_1[3];
61
62 #ifdef __cplusplus
63 }
64 #endif
65
66 #endif  /* _RIC_PolicyAction_H_ */
67 #include <asn_internal.h>