[Epic-ID: ODUHIGH-405][Task-ID: ODUHIGH-423] Modified RRC asn structures
[o-du/l2.git] / src / codec_utils / RRC / RLF-TimersAndConstants.h
1 /*
2  * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3  * From ASN.1 module "NR-RRC-Definitions"
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 _RLF_TimersAndConstants_H_
9 #define _RLF_TimersAndConstants_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 RLF_TimersAndConstants__t310 {
24         RLF_TimersAndConstants__t310_ms0        = 0,
25         RLF_TimersAndConstants__t310_ms50       = 1,
26         RLF_TimersAndConstants__t310_ms100      = 2,
27         RLF_TimersAndConstants__t310_ms200      = 3,
28         RLF_TimersAndConstants__t310_ms500      = 4,
29         RLF_TimersAndConstants__t310_ms1000     = 5,
30         RLF_TimersAndConstants__t310_ms2000     = 6,
31         RLF_TimersAndConstants__t310_ms4000     = 7,
32         RLF_TimersAndConstants__t310_ms6000     = 8
33 } e_RLF_TimersAndConstants__t310;
34 typedef enum RLF_TimersAndConstants__n310 {
35         RLF_TimersAndConstants__n310_n1 = 0,
36         RLF_TimersAndConstants__n310_n2 = 1,
37         RLF_TimersAndConstants__n310_n3 = 2,
38         RLF_TimersAndConstants__n310_n4 = 3,
39         RLF_TimersAndConstants__n310_n6 = 4,
40         RLF_TimersAndConstants__n310_n8 = 5,
41         RLF_TimersAndConstants__n310_n10        = 6,
42         RLF_TimersAndConstants__n310_n20        = 7
43 } e_RLF_TimersAndConstants__n310;
44 typedef enum RLF_TimersAndConstants__n311 {
45         RLF_TimersAndConstants__n311_n1 = 0,
46         RLF_TimersAndConstants__n311_n2 = 1,
47         RLF_TimersAndConstants__n311_n3 = 2,
48         RLF_TimersAndConstants__n311_n4 = 3,
49         RLF_TimersAndConstants__n311_n5 = 4,
50         RLF_TimersAndConstants__n311_n6 = 5,
51         RLF_TimersAndConstants__n311_n8 = 6,
52         RLF_TimersAndConstants__n311_n10        = 7
53 } e_RLF_TimersAndConstants__n311;
54 typedef enum RLF_TimersAndConstants__ext1__t311_v1530 {
55         RLF_TimersAndConstants__ext1__t311_v1530_ms1000 = 0,
56         RLF_TimersAndConstants__ext1__t311_v1530_ms3000 = 1,
57         RLF_TimersAndConstants__ext1__t311_v1530_ms5000 = 2,
58         RLF_TimersAndConstants__ext1__t311_v1530_ms10000        = 3,
59         RLF_TimersAndConstants__ext1__t311_v1530_ms15000        = 4,
60         RLF_TimersAndConstants__ext1__t311_v1530_ms20000        = 5,
61         RLF_TimersAndConstants__ext1__t311_v1530_ms30000        = 6
62 } e_RLF_TimersAndConstants__ext1__t311_v1530;
63
64 /* RLF-TimersAndConstants */
65 typedef struct RLF_TimersAndConstants {
66         long     t310;
67         long     n310;
68         long     n311;
69         /*
70          * This type is extensible,
71          * possible extensions are below.
72          */
73         struct RLF_TimersAndConstants__ext1 {
74                 long     t311_v1530;
75                 
76                 /* Context for parsing across buffer boundaries */
77                 asn_struct_ctx_t _asn_ctx;
78         } *ext1;
79         
80         /* Context for parsing across buffer boundaries */
81         asn_struct_ctx_t _asn_ctx;
82 } RLF_TimersAndConstants_t;
83
84 /* Implementation */
85 /* extern asn_TYPE_descriptor_t asn_DEF_t310_2; // (Use -fall-defs-global to expose) */
86 /* extern asn_TYPE_descriptor_t asn_DEF_n310_12;        // (Use -fall-defs-global to expose) */
87 /* extern asn_TYPE_descriptor_t asn_DEF_n311_21;        // (Use -fall-defs-global to expose) */
88 /* extern asn_TYPE_descriptor_t asn_DEF_t311_v1530_32;  // (Use -fall-defs-global to expose) */
89 extern asn_TYPE_descriptor_t asn_DEF_RLF_TimersAndConstants;
90 extern asn_SEQUENCE_specifics_t asn_SPC_RLF_TimersAndConstants_specs_1;
91 extern asn_TYPE_member_t asn_MBR_RLF_TimersAndConstants_1[4];
92
93 #ifdef __cplusplus
94 }
95 #endif
96
97 #endif  /* _RLF_TimersAndConstants_H_ */
98 #include <asn_internal.h>