2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-InterNodeDefinitions"
4 * found in "/home/labadmin/hlal/rrc_15.3_asn.asn1"
5 * `asn1c -D ./15_3_rrc/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeInteger.h>
16 #include <constr_CHOICE.h>
17 #include <NativeEnumerated.h>
18 #include <constr_SEQUENCE.h>
25 typedef enum DRX_Info__drx_LongCycleStartOffset_PR {
26 DRX_Info__drx_LongCycleStartOffset_PR_NOTHING, /* No components present */
27 DRX_Info__drx_LongCycleStartOffset_PR_ms10,
28 DRX_Info__drx_LongCycleStartOffset_PR_ms20,
29 DRX_Info__drx_LongCycleStartOffset_PR_ms32,
30 DRX_Info__drx_LongCycleStartOffset_PR_ms40,
31 DRX_Info__drx_LongCycleStartOffset_PR_ms60,
32 DRX_Info__drx_LongCycleStartOffset_PR_ms64,
33 DRX_Info__drx_LongCycleStartOffset_PR_ms70,
34 DRX_Info__drx_LongCycleStartOffset_PR_ms80,
35 DRX_Info__drx_LongCycleStartOffset_PR_ms128,
36 DRX_Info__drx_LongCycleStartOffset_PR_ms160,
37 DRX_Info__drx_LongCycleStartOffset_PR_ms256,
38 DRX_Info__drx_LongCycleStartOffset_PR_ms320,
39 DRX_Info__drx_LongCycleStartOffset_PR_ms512,
40 DRX_Info__drx_LongCycleStartOffset_PR_ms640,
41 DRX_Info__drx_LongCycleStartOffset_PR_ms1024,
42 DRX_Info__drx_LongCycleStartOffset_PR_ms1280,
43 DRX_Info__drx_LongCycleStartOffset_PR_ms2048,
44 DRX_Info__drx_LongCycleStartOffset_PR_ms2560,
45 DRX_Info__drx_LongCycleStartOffset_PR_ms5120,
46 DRX_Info__drx_LongCycleStartOffset_PR_ms10240
47 } DRX_Info__drx_LongCycleStartOffset_PR;
48 typedef enum DRX_Info__shortDRX__drx_ShortCycle {
49 DRX_Info__shortDRX__drx_ShortCycle_ms2 = 0,
50 DRX_Info__shortDRX__drx_ShortCycle_ms3 = 1,
51 DRX_Info__shortDRX__drx_ShortCycle_ms4 = 2,
52 DRX_Info__shortDRX__drx_ShortCycle_ms5 = 3,
53 DRX_Info__shortDRX__drx_ShortCycle_ms6 = 4,
54 DRX_Info__shortDRX__drx_ShortCycle_ms7 = 5,
55 DRX_Info__shortDRX__drx_ShortCycle_ms8 = 6,
56 DRX_Info__shortDRX__drx_ShortCycle_ms10 = 7,
57 DRX_Info__shortDRX__drx_ShortCycle_ms14 = 8,
58 DRX_Info__shortDRX__drx_ShortCycle_ms16 = 9,
59 DRX_Info__shortDRX__drx_ShortCycle_ms20 = 10,
60 DRX_Info__shortDRX__drx_ShortCycle_ms30 = 11,
61 DRX_Info__shortDRX__drx_ShortCycle_ms32 = 12,
62 DRX_Info__shortDRX__drx_ShortCycle_ms35 = 13,
63 DRX_Info__shortDRX__drx_ShortCycle_ms40 = 14,
64 DRX_Info__shortDRX__drx_ShortCycle_ms64 = 15,
65 DRX_Info__shortDRX__drx_ShortCycle_ms80 = 16,
66 DRX_Info__shortDRX__drx_ShortCycle_ms128 = 17,
67 DRX_Info__shortDRX__drx_ShortCycle_ms160 = 18,
68 DRX_Info__shortDRX__drx_ShortCycle_ms256 = 19,
69 DRX_Info__shortDRX__drx_ShortCycle_ms320 = 20,
70 DRX_Info__shortDRX__drx_ShortCycle_ms512 = 21,
71 DRX_Info__shortDRX__drx_ShortCycle_ms640 = 22,
72 DRX_Info__shortDRX__drx_ShortCycle_spare9 = 23,
73 DRX_Info__shortDRX__drx_ShortCycle_spare8 = 24,
74 DRX_Info__shortDRX__drx_ShortCycle_spare7 = 25,
75 DRX_Info__shortDRX__drx_ShortCycle_spare6 = 26,
76 DRX_Info__shortDRX__drx_ShortCycle_spare5 = 27,
77 DRX_Info__shortDRX__drx_ShortCycle_spare4 = 28,
78 DRX_Info__shortDRX__drx_ShortCycle_spare3 = 29,
79 DRX_Info__shortDRX__drx_ShortCycle_spare2 = 30,
80 DRX_Info__shortDRX__drx_ShortCycle_spare1 = 31
81 } e_DRX_Info__shortDRX__drx_ShortCycle;
84 typedef struct DRX_Info {
85 struct DRX_Info__drx_LongCycleStartOffset {
86 DRX_Info__drx_LongCycleStartOffset_PR present;
87 union DRX_Info__drx_LongCycleStartOffset_u {
110 /* Context for parsing across buffer boundaries */
111 asn_struct_ctx_t _asn_ctx;
112 } drx_LongCycleStartOffset;
113 struct DRX_Info__shortDRX {
115 long drx_ShortCycleTimer;
117 /* Context for parsing across buffer boundaries */
118 asn_struct_ctx_t _asn_ctx;
121 /* Context for parsing across buffer boundaries */
122 asn_struct_ctx_t _asn_ctx;
126 /* extern asn_TYPE_descriptor_t asn_DEF_drx_ShortCycle_24; // (Use -fall-defs-global to expose) */
127 extern asn_TYPE_descriptor_t asn_DEF_DRX_Info;
128 extern asn_SEQUENCE_specifics_t asn_SPC_DRX_Info_specs_1;
129 extern asn_TYPE_member_t asn_MBR_DRX_Info_1[2];
135 #endif /* _DRX_Info_H_ */
136 #include <asn_internal.h>