ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_rc / headers / RANParameter-TestingCondition.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 _RANParameter_TestingCondition_H_
9 #define _RANParameter_TestingCondition_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <constr_CHOICE.h>
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 /* Dependencies */
23 typedef enum RANParameter_TestingCondition_PR {
24         RANParameter_TestingCondition_PR_NOTHING,       /* No components present */
25         RANParameter_TestingCondition_PR_ranP_Choice_comparison,
26         RANParameter_TestingCondition_PR_ranP_Choice_presence
27         /* Extensions may appear below */
28         
29 } RANParameter_TestingCondition_PR;
30 typedef enum RANParameter_TestingCondition__ranP_Choice_comparison {
31         RANParameter_TestingCondition__ranP_Choice_comparison_equal     = 0,
32         RANParameter_TestingCondition__ranP_Choice_comparison_difference        = 1,
33         RANParameter_TestingCondition__ranP_Choice_comparison_greaterthan       = 2,
34         RANParameter_TestingCondition__ranP_Choice_comparison_lessthan  = 3,
35         RANParameter_TestingCondition__ranP_Choice_comparison_contains  = 4,
36         RANParameter_TestingCondition__ranP_Choice_comparison_starts_with       = 5
37         /*
38          * Enumeration is extensible
39          */
40 } e_RANParameter_TestingCondition__ranP_Choice_comparison;
41 typedef enum RANParameter_TestingCondition__ranP_Choice_presence {
42         RANParameter_TestingCondition__ranP_Choice_presence_present     = 0,
43         RANParameter_TestingCondition__ranP_Choice_presence_configured  = 1,
44         RANParameter_TestingCondition__ranP_Choice_presence_rollover    = 2,
45         RANParameter_TestingCondition__ranP_Choice_presence_non_zero    = 3
46         /*
47          * Enumeration is extensible
48          */
49 } e_RANParameter_TestingCondition__ranP_Choice_presence;
50
51 /* RANParameter-TestingCondition */
52 typedef struct RANParameter_TestingCondition {
53         RANParameter_TestingCondition_PR present;
54         union RANParameter_TestingCondition_u {
55                 long     ranP_Choice_comparison;
56                 long     ranP_Choice_presence;
57                 /*
58                  * This type is extensible,
59                  * possible extensions are below.
60                  */
61         } choice;
62         
63         /* Context for parsing across buffer boundaries */
64         asn_struct_ctx_t _asn_ctx;
65 } RANParameter_TestingCondition_t;
66
67 /* Implementation */
68 /* extern asn_TYPE_descriptor_t asn_DEF_ranP_Choice_comparison_2;       // (Use -fall-defs-global to expose) */
69 /* extern asn_TYPE_descriptor_t asn_DEF_ranP_Choice_presence_10;        // (Use -fall-defs-global to expose) */
70 extern asn_TYPE_descriptor_t asn_DEF_RANParameter_TestingCondition;
71 extern asn_CHOICE_specifics_t asn_SPC_RANParameter_TestingCondition_specs_1;
72 extern asn_TYPE_member_t asn_MBR_RANParameter_TestingCondition_1[2];
73 extern asn_per_constraints_t asn_PER_type_RANParameter_TestingCondition_constr_1;
74
75 #ifdef __cplusplus
76 }
77 #endif
78
79 #endif  /* _RANParameter_TestingCondition_H_ */
80 #include <asn_internal.h>