2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../ASN1_Input/rrc_15_3_asn.asn1"
5 * `asn1c -D ../RRC_output_14Nov/ -fcompound-names -fno-include-deps -findirect-choice -gen-PER`
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <constr_SEQUENCE.h>
23 typedef enum BSR_Config__periodicBSR_Timer {
24 BSR_Config__periodicBSR_Timer_sf1 = 0,
25 BSR_Config__periodicBSR_Timer_sf5 = 1,
26 BSR_Config__periodicBSR_Timer_sf10 = 2,
27 BSR_Config__periodicBSR_Timer_sf16 = 3,
28 BSR_Config__periodicBSR_Timer_sf20 = 4,
29 BSR_Config__periodicBSR_Timer_sf32 = 5,
30 BSR_Config__periodicBSR_Timer_sf40 = 6,
31 BSR_Config__periodicBSR_Timer_sf64 = 7,
32 BSR_Config__periodicBSR_Timer_sf80 = 8,
33 BSR_Config__periodicBSR_Timer_sf128 = 9,
34 BSR_Config__periodicBSR_Timer_sf160 = 10,
35 BSR_Config__periodicBSR_Timer_sf320 = 11,
36 BSR_Config__periodicBSR_Timer_sf640 = 12,
37 BSR_Config__periodicBSR_Timer_sf1280 = 13,
38 BSR_Config__periodicBSR_Timer_sf2560 = 14,
39 BSR_Config__periodicBSR_Timer_infinity = 15
40 } e_BSR_Config__periodicBSR_Timer;
41 typedef enum BSR_Config__retxBSR_Timer {
42 BSR_Config__retxBSR_Timer_sf10 = 0,
43 BSR_Config__retxBSR_Timer_sf20 = 1,
44 BSR_Config__retxBSR_Timer_sf40 = 2,
45 BSR_Config__retxBSR_Timer_sf80 = 3,
46 BSR_Config__retxBSR_Timer_sf160 = 4,
47 BSR_Config__retxBSR_Timer_sf320 = 5,
48 BSR_Config__retxBSR_Timer_sf640 = 6,
49 BSR_Config__retxBSR_Timer_sf1280 = 7,
50 BSR_Config__retxBSR_Timer_sf2560 = 8,
51 BSR_Config__retxBSR_Timer_sf5120 = 9,
52 BSR_Config__retxBSR_Timer_sf10240 = 10,
53 BSR_Config__retxBSR_Timer_spare5 = 11,
54 BSR_Config__retxBSR_Timer_spare4 = 12,
55 BSR_Config__retxBSR_Timer_spare3 = 13,
56 BSR_Config__retxBSR_Timer_spare2 = 14,
57 BSR_Config__retxBSR_Timer_spare1 = 15
58 } e_BSR_Config__retxBSR_Timer;
59 typedef enum BSR_Config__logicalChannelSR_DelayTimer {
60 BSR_Config__logicalChannelSR_DelayTimer_sf20 = 0,
61 BSR_Config__logicalChannelSR_DelayTimer_sf40 = 1,
62 BSR_Config__logicalChannelSR_DelayTimer_sf64 = 2,
63 BSR_Config__logicalChannelSR_DelayTimer_sf128 = 3,
64 BSR_Config__logicalChannelSR_DelayTimer_sf512 = 4,
65 BSR_Config__logicalChannelSR_DelayTimer_sf1024 = 5,
66 BSR_Config__logicalChannelSR_DelayTimer_sf2560 = 6,
67 BSR_Config__logicalChannelSR_DelayTimer_spare1 = 7
68 } e_BSR_Config__logicalChannelSR_DelayTimer;
71 typedef struct BSR_Config {
72 long periodicBSR_Timer;
74 long *logicalChannelSR_DelayTimer; /* OPTIONAL */
76 * This type is extensible,
77 * possible extensions are below.
80 /* Context for parsing across buffer boundaries */
81 asn_struct_ctx_t _asn_ctx;
85 /* extern asn_TYPE_descriptor_t asn_DEF_periodicBSR_Timer_2; // (Use -fall-defs-global to expose) */
86 /* extern asn_TYPE_descriptor_t asn_DEF_retxBSR_Timer_19; // (Use -fall-defs-global to expose) */
87 /* extern asn_TYPE_descriptor_t asn_DEF_logicalChannelSR_DelayTimer_36; // (Use -fall-defs-global to expose) */
88 extern asn_TYPE_descriptor_t asn_DEF_BSR_Config;
89 extern asn_SEQUENCE_specifics_t asn_SPC_BSR_Config_specs_1;
90 extern asn_TYPE_member_t asn_MBR_BSR_Config_1[3];
96 #endif /* _BSR_Config_H_ */
97 #include <asn_internal.h>