2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
4 * found in "../../mib_sib1.asn1"
5 * `asn1c -D ./new_out -fcompound-names -fno-include-deps -findirect-choice -gen-PER -no-gen-example`
8 #ifndef _RACH_ConfigGeneric_H_
9 #define _RACH_ConfigGeneric_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeInteger.h>
16 #include <NativeEnumerated.h>
17 #include <constr_SEQUENCE.h>
24 typedef enum RACH_ConfigGeneric__msg1_FDM {
25 RACH_ConfigGeneric__msg1_FDM_one = 0,
26 RACH_ConfigGeneric__msg1_FDM_two = 1,
27 RACH_ConfigGeneric__msg1_FDM_four = 2,
28 RACH_ConfigGeneric__msg1_FDM_eight = 3
29 } e_RACH_ConfigGeneric__msg1_FDM;
30 typedef enum RACH_ConfigGeneric__preambleTransMax {
31 RACH_ConfigGeneric__preambleTransMax_n3 = 0,
32 RACH_ConfigGeneric__preambleTransMax_n4 = 1,
33 RACH_ConfigGeneric__preambleTransMax_n5 = 2,
34 RACH_ConfigGeneric__preambleTransMax_n6 = 3,
35 RACH_ConfigGeneric__preambleTransMax_n7 = 4,
36 RACH_ConfigGeneric__preambleTransMax_n8 = 5,
37 RACH_ConfigGeneric__preambleTransMax_n10 = 6,
38 RACH_ConfigGeneric__preambleTransMax_n20 = 7,
39 RACH_ConfigGeneric__preambleTransMax_n50 = 8,
40 RACH_ConfigGeneric__preambleTransMax_n100 = 9,
41 RACH_ConfigGeneric__preambleTransMax_n200 = 10
42 } e_RACH_ConfigGeneric__preambleTransMax;
43 typedef enum RACH_ConfigGeneric__powerRampingStep {
44 RACH_ConfigGeneric__powerRampingStep_dB0 = 0,
45 RACH_ConfigGeneric__powerRampingStep_dB2 = 1,
46 RACH_ConfigGeneric__powerRampingStep_dB4 = 2,
47 RACH_ConfigGeneric__powerRampingStep_dB6 = 3
48 } e_RACH_ConfigGeneric__powerRampingStep;
49 typedef enum RACH_ConfigGeneric__ra_ResponseWindow {
50 RACH_ConfigGeneric__ra_ResponseWindow_sl1 = 0,
51 RACH_ConfigGeneric__ra_ResponseWindow_sl2 = 1,
52 RACH_ConfigGeneric__ra_ResponseWindow_sl4 = 2,
53 RACH_ConfigGeneric__ra_ResponseWindow_sl8 = 3,
54 RACH_ConfigGeneric__ra_ResponseWindow_sl10 = 4,
55 RACH_ConfigGeneric__ra_ResponseWindow_sl20 = 5,
56 RACH_ConfigGeneric__ra_ResponseWindow_sl40 = 6,
57 RACH_ConfigGeneric__ra_ResponseWindow_sl80 = 7
58 } e_RACH_ConfigGeneric__ra_ResponseWindow;
60 /* RACH-ConfigGeneric */
61 typedef struct RACH_ConfigGeneric {
62 long prach_ConfigurationIndex;
64 long msg1_FrequencyStart;
65 long zeroCorrelationZoneConfig;
66 long preambleReceivedTargetPower;
67 long preambleTransMax;
68 long powerRampingStep;
69 long ra_ResponseWindow;
71 * This type is extensible,
72 * possible extensions are below.
75 /* Context for parsing across buffer boundaries */
76 asn_struct_ctx_t _asn_ctx;
77 } RACH_ConfigGeneric_t;
80 /* extern asn_TYPE_descriptor_t asn_DEF_msg1_FDM_3; // (Use -fall-defs-global to expose) */
81 /* extern asn_TYPE_descriptor_t asn_DEF_preambleTransMax_11; // (Use -fall-defs-global to expose) */
82 /* extern asn_TYPE_descriptor_t asn_DEF_powerRampingStep_23; // (Use -fall-defs-global to expose) */
83 /* extern asn_TYPE_descriptor_t asn_DEF_ra_ResponseWindow_28; // (Use -fall-defs-global to expose) */
84 extern asn_TYPE_descriptor_t asn_DEF_RACH_ConfigGeneric;
85 extern asn_SEQUENCE_specifics_t asn_SPC_RACH_ConfigGeneric_specs_1;
86 extern asn_TYPE_member_t asn_MBR_RACH_ConfigGeneric_1[8];
92 #endif /* _RACH_ConfigGeneric_H_ */
93 #include <asn_internal.h>