[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / RRM-Config.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "NR-InterNodeDefinitions"
4  *      found in "../../../rrc_15.3_asn.asn1"
5  *      `asn1c -D ./25_02_2022_RRC/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
6  */
7
8 #ifndef _RRM_Config_H_
9 #define _RRM_Config_H_
10
11
12 #include <asn_application.h>
13
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <constr_SEQUENCE.h>
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 /* Dependencies */
23 typedef enum RRM_Config__ue_InactiveTime {
24         RRM_Config__ue_InactiveTime_s1  = 0,
25         RRM_Config__ue_InactiveTime_s2  = 1,
26         RRM_Config__ue_InactiveTime_s3  = 2,
27         RRM_Config__ue_InactiveTime_s5  = 3,
28         RRM_Config__ue_InactiveTime_s7  = 4,
29         RRM_Config__ue_InactiveTime_s10 = 5,
30         RRM_Config__ue_InactiveTime_s15 = 6,
31         RRM_Config__ue_InactiveTime_s20 = 7,
32         RRM_Config__ue_InactiveTime_s25 = 8,
33         RRM_Config__ue_InactiveTime_s30 = 9,
34         RRM_Config__ue_InactiveTime_s40 = 10,
35         RRM_Config__ue_InactiveTime_s50 = 11,
36         RRM_Config__ue_InactiveTime_min1        = 12,
37         RRM_Config__ue_InactiveTime_min1s20     = 13,
38         RRM_Config__ue_InactiveTime_min1s40     = 14,
39         RRM_Config__ue_InactiveTime_min2        = 15,
40         RRM_Config__ue_InactiveTime_min2s30     = 16,
41         RRM_Config__ue_InactiveTime_min3        = 17,
42         RRM_Config__ue_InactiveTime_min3s30     = 18,
43         RRM_Config__ue_InactiveTime_min4        = 19,
44         RRM_Config__ue_InactiveTime_min5        = 20,
45         RRM_Config__ue_InactiveTime_min6        = 21,
46         RRM_Config__ue_InactiveTime_min7        = 22,
47         RRM_Config__ue_InactiveTime_min8        = 23,
48         RRM_Config__ue_InactiveTime_min9        = 24,
49         RRM_Config__ue_InactiveTime_min10       = 25,
50         RRM_Config__ue_InactiveTime_min12       = 26,
51         RRM_Config__ue_InactiveTime_min14       = 27,
52         RRM_Config__ue_InactiveTime_min17       = 28,
53         RRM_Config__ue_InactiveTime_min20       = 29,
54         RRM_Config__ue_InactiveTime_min24       = 30,
55         RRM_Config__ue_InactiveTime_min28       = 31,
56         RRM_Config__ue_InactiveTime_min33       = 32,
57         RRM_Config__ue_InactiveTime_min38       = 33,
58         RRM_Config__ue_InactiveTime_min44       = 34,
59         RRM_Config__ue_InactiveTime_min50       = 35,
60         RRM_Config__ue_InactiveTime_hr1 = 36,
61         RRM_Config__ue_InactiveTime_hr1min30    = 37,
62         RRM_Config__ue_InactiveTime_hr2 = 38,
63         RRM_Config__ue_InactiveTime_hr2min30    = 39,
64         RRM_Config__ue_InactiveTime_hr3 = 40,
65         RRM_Config__ue_InactiveTime_hr3min30    = 41,
66         RRM_Config__ue_InactiveTime_hr4 = 42,
67         RRM_Config__ue_InactiveTime_hr5 = 43,
68         RRM_Config__ue_InactiveTime_hr6 = 44,
69         RRM_Config__ue_InactiveTime_hr8 = 45,
70         RRM_Config__ue_InactiveTime_hr10        = 46,
71         RRM_Config__ue_InactiveTime_hr13        = 47,
72         RRM_Config__ue_InactiveTime_hr16        = 48,
73         RRM_Config__ue_InactiveTime_hr20        = 49,
74         RRM_Config__ue_InactiveTime_day1        = 50,
75         RRM_Config__ue_InactiveTime_day1hr12    = 51,
76         RRM_Config__ue_InactiveTime_day2        = 52,
77         RRM_Config__ue_InactiveTime_day2hr12    = 53,
78         RRM_Config__ue_InactiveTime_day3        = 54,
79         RRM_Config__ue_InactiveTime_day4        = 55,
80         RRM_Config__ue_InactiveTime_day5        = 56,
81         RRM_Config__ue_InactiveTime_day7        = 57,
82         RRM_Config__ue_InactiveTime_day10       = 58,
83         RRM_Config__ue_InactiveTime_day14       = 59,
84         RRM_Config__ue_InactiveTime_day19       = 60,
85         RRM_Config__ue_InactiveTime_day24       = 61,
86         RRM_Config__ue_InactiveTime_day30       = 62,
87         RRM_Config__ue_InactiveTime_dayMoreThan30       = 63
88 } e_RRM_Config__ue_InactiveTime;
89
90 /* Forward declarations */
91 struct MeasResultList2NR;
92
93 /* RRM-Config */
94 typedef struct RRM_Config {
95         long    *ue_InactiveTime;       /* OPTIONAL */
96         struct MeasResultList2NR        *candidateCellInfoList; /* OPTIONAL */
97         /*
98          * This type is extensible,
99          * possible extensions are below.
100          */
101         
102         /* Context for parsing across buffer boundaries */
103         asn_struct_ctx_t _asn_ctx;
104 } RRM_Config_t;
105
106 /* Implementation */
107 /* extern asn_TYPE_descriptor_t asn_DEF_ue_InactiveTime_2;      // (Use -fall-defs-global to expose) */
108 extern asn_TYPE_descriptor_t asn_DEF_RRM_Config;
109 extern asn_SEQUENCE_specifics_t asn_SPC_RRM_Config_specs_1;
110 extern asn_TYPE_member_t asn_MBR_RRM_Config_1[2];
111
112 #ifdef __cplusplus
113 }
114 #endif
115
116 #endif  /* _RRM_Config_H_ */
117 #include <asn_internal.h>