ISSUE ID:- RICAPP-216
[ric-app/bouncer.git] / Bouncer / e2sm_kpm / headers / TestCond-Type.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "E2SM-KPM-IEs"
4  *      found in "kpmv2.asn"
5  *      `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -gen-PER -no-gen-OER -no-gen-example`
6  */
7
8 #ifndef _TestCond_Type_H_
9 #define _TestCond_Type_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 TestCond_Type_PR {
24         TestCond_Type_PR_NOTHING,       /* No components present */
25         TestCond_Type_PR_gBR,
26         TestCond_Type_PR_aMBR,
27         TestCond_Type_PR_isStat,
28         TestCond_Type_PR_isCatM,
29         TestCond_Type_PR_rSRP,
30         TestCond_Type_PR_rSRQ
31         /* Extensions may appear below */
32         
33 } TestCond_Type_PR;
34 typedef enum TestCond_Type__gBR {
35         TestCond_Type__gBR_true = 0
36         /*
37          * Enumeration is extensible
38          */
39 } e_TestCond_Type__gBR;
40 typedef enum TestCond_Type__aMBR {
41         TestCond_Type__aMBR_true        = 0
42         /*
43          * Enumeration is extensible
44          */
45 } e_TestCond_Type__aMBR;
46 typedef enum TestCond_Type__isStat {
47         TestCond_Type__isStat_true      = 0
48         /*
49          * Enumeration is extensible
50          */
51 } e_TestCond_Type__isStat;
52 typedef enum TestCond_Type__isCatM {
53         TestCond_Type__isCatM_true      = 0
54         /*
55          * Enumeration is extensible
56          */
57 } e_TestCond_Type__isCatM;
58 typedef enum TestCond_Type__rSRP {
59         TestCond_Type__rSRP_true        = 0
60         /*
61          * Enumeration is extensible
62          */
63 } e_TestCond_Type__rSRP;
64 typedef enum TestCond_Type__rSRQ {
65         TestCond_Type__rSRQ_true        = 0
66         /*
67          * Enumeration is extensible
68          */
69 } e_TestCond_Type__rSRQ;
70
71 /* TestCond-Type */
72 typedef struct TestCond_Type {
73         TestCond_Type_PR present;
74         union TestCond_Type_u {
75                 long     gBR;
76                 long     aMBR;
77                 long     isStat;
78                 long     isCatM;
79                 long     rSRP;
80                 long     rSRQ;
81                 /*
82                  * This type is extensible,
83                  * possible extensions are below.
84                  */
85         } choice;
86         
87         /* Context for parsing across buffer boundaries */
88         asn_struct_ctx_t _asn_ctx;
89 } TestCond_Type_t;
90
91 /* Implementation */
92 /* extern asn_TYPE_descriptor_t asn_DEF_gBR_2;  // (Use -fall-defs-global to expose) */
93 /* extern asn_TYPE_descriptor_t asn_DEF_aMBR_5; // (Use -fall-defs-global to expose) */
94 /* extern asn_TYPE_descriptor_t asn_DEF_isStat_8;       // (Use -fall-defs-global to expose) */
95 /* extern asn_TYPE_descriptor_t asn_DEF_isCatM_11;      // (Use -fall-defs-global to expose) */
96 /* extern asn_TYPE_descriptor_t asn_DEF_rSRP_14;        // (Use -fall-defs-global to expose) */
97 /* extern asn_TYPE_descriptor_t asn_DEF_rSRQ_17;        // (Use -fall-defs-global to expose) */
98 extern asn_TYPE_descriptor_t asn_DEF_TestCond_Type;
99 extern asn_CHOICE_specifics_t asn_SPC_TestCond_Type_specs_1;
100 extern asn_TYPE_member_t asn_MBR_TestCond_Type_1[6];
101 extern asn_per_constraints_t asn_PER_type_TestCond_Type_constr_1;
102
103 #ifdef __cplusplus
104 }
105 #endif
106
107 #endif  /* _TestCond_Type_H_ */
108 #include "asn_internal.h"