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`
8 #ifndef _RIC_PolicyAction_H_
9 #define _RIC_PolicyAction_H_
12 #include <asn_application.h>
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>
26 typedef enum RIC_PolicyAction__ric_PolicyDecision {
27 RIC_PolicyAction__ric_PolicyDecision_accept = 0,
28 RIC_PolicyAction__ric_PolicyDecision_reject = 1
30 * Enumeration is extensible
32 } e_RIC_PolicyAction__ric_PolicyDecision;
34 /* Forward declarations */
35 struct RIC_PolicyAction_RANParameter_Item;
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;
43 /* Context for parsing across buffer boundaries */
44 asn_struct_ctx_t _asn_ctx;
45 } *ranParameters_List;
47 * This type is extensible,
48 * possible extensions are below.
50 long *ric_PolicyDecision; /* OPTIONAL */
52 /* Context for parsing across buffer boundaries */
53 asn_struct_ctx_t _asn_ctx;
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];
66 #endif /* _RIC_PolicyAction_H_ */
67 #include <asn_internal.h>