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`
8 #ifndef _RateMatchPatternLTE_CRS_H_
9 #define _RateMatchPatternLTE_CRS_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 RateMatchPatternLTE_CRS__carrierBandwidthDL {
25 RateMatchPatternLTE_CRS__carrierBandwidthDL_n6 = 0,
26 RateMatchPatternLTE_CRS__carrierBandwidthDL_n15 = 1,
27 RateMatchPatternLTE_CRS__carrierBandwidthDL_n25 = 2,
28 RateMatchPatternLTE_CRS__carrierBandwidthDL_n50 = 3,
29 RateMatchPatternLTE_CRS__carrierBandwidthDL_n75 = 4,
30 RateMatchPatternLTE_CRS__carrierBandwidthDL_n100 = 5,
31 RateMatchPatternLTE_CRS__carrierBandwidthDL_spare2 = 6,
32 RateMatchPatternLTE_CRS__carrierBandwidthDL_spare1 = 7
33 } e_RateMatchPatternLTE_CRS__carrierBandwidthDL;
34 typedef enum RateMatchPatternLTE_CRS__nrofCRS_Ports {
35 RateMatchPatternLTE_CRS__nrofCRS_Ports_n1 = 0,
36 RateMatchPatternLTE_CRS__nrofCRS_Ports_n2 = 1,
37 RateMatchPatternLTE_CRS__nrofCRS_Ports_n4 = 2
38 } e_RateMatchPatternLTE_CRS__nrofCRS_Ports;
39 typedef enum RateMatchPatternLTE_CRS__v_Shift {
40 RateMatchPatternLTE_CRS__v_Shift_n0 = 0,
41 RateMatchPatternLTE_CRS__v_Shift_n1 = 1,
42 RateMatchPatternLTE_CRS__v_Shift_n2 = 2,
43 RateMatchPatternLTE_CRS__v_Shift_n3 = 3,
44 RateMatchPatternLTE_CRS__v_Shift_n4 = 4,
45 RateMatchPatternLTE_CRS__v_Shift_n5 = 5
46 } e_RateMatchPatternLTE_CRS__v_Shift;
48 /* Forward declarations */
49 struct EUTRA_MBSFN_SubframeConfigList;
51 /* RateMatchPatternLTE-CRS */
52 typedef struct RateMatchPatternLTE_CRS {
54 long carrierBandwidthDL;
55 struct EUTRA_MBSFN_SubframeConfigList *mbsfn_SubframeConfigList; /* OPTIONAL */
59 /* Context for parsing across buffer boundaries */
60 asn_struct_ctx_t _asn_ctx;
61 } RateMatchPatternLTE_CRS_t;
64 /* extern asn_TYPE_descriptor_t asn_DEF_carrierBandwidthDL_3; // (Use -fall-defs-global to expose) */
65 /* extern asn_TYPE_descriptor_t asn_DEF_nrofCRS_Ports_13; // (Use -fall-defs-global to expose) */
66 /* extern asn_TYPE_descriptor_t asn_DEF_v_Shift_17; // (Use -fall-defs-global to expose) */
67 extern asn_TYPE_descriptor_t asn_DEF_RateMatchPatternLTE_CRS;
68 extern asn_SEQUENCE_specifics_t asn_SPC_RateMatchPatternLTE_CRS_specs_1;
69 extern asn_TYPE_member_t asn_MBR_RateMatchPatternLTE_CRS_1[5];
75 #endif /* _RateMatchPatternLTE_CRS_H_ */
76 #include <asn_internal.h>