2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../../rrc_15.5.1_asn.asn1"
5 * `asn1c -D ./rrc_out_hlal -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
17 #include <constr_SEQUENCE.h>
24 typedef enum PHR_Config__phr_PeriodicTimer {
25 PHR_Config__phr_PeriodicTimer_sf10 = 0,
26 PHR_Config__phr_PeriodicTimer_sf20 = 1,
27 PHR_Config__phr_PeriodicTimer_sf50 = 2,
28 PHR_Config__phr_PeriodicTimer_sf100 = 3,
29 PHR_Config__phr_PeriodicTimer_sf200 = 4,
30 PHR_Config__phr_PeriodicTimer_sf500 = 5,
31 PHR_Config__phr_PeriodicTimer_sf1000 = 6,
32 PHR_Config__phr_PeriodicTimer_infinity = 7
33 } e_PHR_Config__phr_PeriodicTimer;
34 typedef enum PHR_Config__phr_ProhibitTimer {
35 PHR_Config__phr_ProhibitTimer_sf0 = 0,
36 PHR_Config__phr_ProhibitTimer_sf10 = 1,
37 PHR_Config__phr_ProhibitTimer_sf20 = 2,
38 PHR_Config__phr_ProhibitTimer_sf50 = 3,
39 PHR_Config__phr_ProhibitTimer_sf100 = 4,
40 PHR_Config__phr_ProhibitTimer_sf200 = 5,
41 PHR_Config__phr_ProhibitTimer_sf500 = 6,
42 PHR_Config__phr_ProhibitTimer_sf1000 = 7
43 } e_PHR_Config__phr_ProhibitTimer;
44 typedef enum PHR_Config__phr_Tx_PowerFactorChange {
45 PHR_Config__phr_Tx_PowerFactorChange_dB1 = 0,
46 PHR_Config__phr_Tx_PowerFactorChange_dB3 = 1,
47 PHR_Config__phr_Tx_PowerFactorChange_dB6 = 2,
48 PHR_Config__phr_Tx_PowerFactorChange_infinity = 3
49 } e_PHR_Config__phr_Tx_PowerFactorChange;
50 typedef enum PHR_Config__phr_ModeOtherCG {
51 PHR_Config__phr_ModeOtherCG_real = 0,
52 PHR_Config__phr_ModeOtherCG_virtual = 1
53 } e_PHR_Config__phr_ModeOtherCG;
56 typedef struct PHR_Config {
57 long phr_PeriodicTimer;
58 long phr_ProhibitTimer;
59 long phr_Tx_PowerFactorChange;
60 BOOLEAN_t multiplePHR;
62 BOOLEAN_t phr_Type2OtherCell;
65 * This type is extensible,
66 * possible extensions are below.
69 /* Context for parsing across buffer boundaries */
70 asn_struct_ctx_t _asn_ctx;
74 /* extern asn_TYPE_descriptor_t asn_DEF_phr_PeriodicTimer_2; // (Use -fall-defs-global to expose) */
75 /* extern asn_TYPE_descriptor_t asn_DEF_phr_ProhibitTimer_11; // (Use -fall-defs-global to expose) */
76 /* extern asn_TYPE_descriptor_t asn_DEF_phr_Tx_PowerFactorChange_20; // (Use -fall-defs-global to expose) */
77 /* extern asn_TYPE_descriptor_t asn_DEF_phr_ModeOtherCG_28; // (Use -fall-defs-global to expose) */
78 extern asn_TYPE_descriptor_t asn_DEF_PHR_Config;
79 extern asn_SEQUENCE_specifics_t asn_SPC_PHR_Config_specs_1;
80 extern asn_TYPE_member_t asn_MBR_PHR_Config_1[7];
86 #endif /* _PHR_Config_H_ */
87 #include <asn_internal.h>