2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "NR-RRC-Definitions"
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`
8 #ifndef _Phy_ParametersFRX_Diff_H_
9 #define _Phy_ParametersFRX_Diff_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <BIT_STRING.h>
17 #include <NativeInteger.h>
18 #include <constr_SEQUENCE.h>
25 typedef enum Phy_ParametersFRX_Diff__dynamicSFI {
26 Phy_ParametersFRX_Diff__dynamicSFI_supported = 0
27 } e_Phy_ParametersFRX_Diff__dynamicSFI;
28 typedef enum Phy_ParametersFRX_Diff__supportedDMRS_TypeDL {
29 Phy_ParametersFRX_Diff__supportedDMRS_TypeDL_type1 = 0,
30 Phy_ParametersFRX_Diff__supportedDMRS_TypeDL_type1And2 = 1
31 } e_Phy_ParametersFRX_Diff__supportedDMRS_TypeDL;
32 typedef enum Phy_ParametersFRX_Diff__supportedDMRS_TypeUL {
33 Phy_ParametersFRX_Diff__supportedDMRS_TypeUL_type1 = 0,
34 Phy_ParametersFRX_Diff__supportedDMRS_TypeUL_type1And2 = 1
35 } e_Phy_ParametersFRX_Diff__supportedDMRS_TypeUL;
36 typedef enum Phy_ParametersFRX_Diff__semiOpenLoopCSI {
37 Phy_ParametersFRX_Diff__semiOpenLoopCSI_supported = 0
38 } e_Phy_ParametersFRX_Diff__semiOpenLoopCSI;
39 typedef enum Phy_ParametersFRX_Diff__csi_ReportWithoutPMI {
40 Phy_ParametersFRX_Diff__csi_ReportWithoutPMI_supported = 0
41 } e_Phy_ParametersFRX_Diff__csi_ReportWithoutPMI;
42 typedef enum Phy_ParametersFRX_Diff__csi_ReportWithoutCQI {
43 Phy_ParametersFRX_Diff__csi_ReportWithoutCQI_supported = 0
44 } e_Phy_ParametersFRX_Diff__csi_ReportWithoutCQI;
45 typedef enum Phy_ParametersFRX_Diff__twoPUCCH_F0_2_ConsecSymbols {
46 Phy_ParametersFRX_Diff__twoPUCCH_F0_2_ConsecSymbols_supported = 0
47 } e_Phy_ParametersFRX_Diff__twoPUCCH_F0_2_ConsecSymbols;
48 typedef enum Phy_ParametersFRX_Diff__pucch_F2_WithFH {
49 Phy_ParametersFRX_Diff__pucch_F2_WithFH_supported = 0
50 } e_Phy_ParametersFRX_Diff__pucch_F2_WithFH;
51 typedef enum Phy_ParametersFRX_Diff__pucch_F3_WithFH {
52 Phy_ParametersFRX_Diff__pucch_F3_WithFH_supported = 0
53 } e_Phy_ParametersFRX_Diff__pucch_F3_WithFH;
54 typedef enum Phy_ParametersFRX_Diff__pucch_F4_WithFH {
55 Phy_ParametersFRX_Diff__pucch_F4_WithFH_supported = 0
56 } e_Phy_ParametersFRX_Diff__pucch_F4_WithFH;
57 typedef enum Phy_ParametersFRX_Diff__freqHoppingPUCCH_F0_2 {
58 Phy_ParametersFRX_Diff__freqHoppingPUCCH_F0_2_notSupported = 0
59 } e_Phy_ParametersFRX_Diff__freqHoppingPUCCH_F0_2;
60 typedef enum Phy_ParametersFRX_Diff__freqHoppingPUCCH_F1_3_4 {
61 Phy_ParametersFRX_Diff__freqHoppingPUCCH_F1_3_4_notSupported = 0
62 } e_Phy_ParametersFRX_Diff__freqHoppingPUCCH_F1_3_4;
63 typedef enum Phy_ParametersFRX_Diff__mux_SR_HARQ_ACK_CSI_PUCCH {
64 Phy_ParametersFRX_Diff__mux_SR_HARQ_ACK_CSI_PUCCH_supported = 0
65 } e_Phy_ParametersFRX_Diff__mux_SR_HARQ_ACK_CSI_PUCCH;
66 typedef enum Phy_ParametersFRX_Diff__uci_CodeBlockSegmentation {
67 Phy_ParametersFRX_Diff__uci_CodeBlockSegmentation_supported = 0
68 } e_Phy_ParametersFRX_Diff__uci_CodeBlockSegmentation;
69 typedef enum Phy_ParametersFRX_Diff__onePUCCH_LongAndShortFormat {
70 Phy_ParametersFRX_Diff__onePUCCH_LongAndShortFormat_supported = 0
71 } e_Phy_ParametersFRX_Diff__onePUCCH_LongAndShortFormat;
72 typedef enum Phy_ParametersFRX_Diff__twoPUCCH_AnyOthersInSlot {
73 Phy_ParametersFRX_Diff__twoPUCCH_AnyOthersInSlot_supported = 0
74 } e_Phy_ParametersFRX_Diff__twoPUCCH_AnyOthersInSlot;
75 typedef enum Phy_ParametersFRX_Diff__intraSlotFreqHopping_PUSCH {
76 Phy_ParametersFRX_Diff__intraSlotFreqHopping_PUSCH_supported = 0
77 } e_Phy_ParametersFRX_Diff__intraSlotFreqHopping_PUSCH;
78 typedef enum Phy_ParametersFRX_Diff__pusch_LBRM {
79 Phy_ParametersFRX_Diff__pusch_LBRM_supported = 0
80 } e_Phy_ParametersFRX_Diff__pusch_LBRM;
81 typedef enum Phy_ParametersFRX_Diff__tpc_PUSCH_RNTI {
82 Phy_ParametersFRX_Diff__tpc_PUSCH_RNTI_supported = 0
83 } e_Phy_ParametersFRX_Diff__tpc_PUSCH_RNTI;
84 typedef enum Phy_ParametersFRX_Diff__tpc_PUCCH_RNTI {
85 Phy_ParametersFRX_Diff__tpc_PUCCH_RNTI_supported = 0
86 } e_Phy_ParametersFRX_Diff__tpc_PUCCH_RNTI;
87 typedef enum Phy_ParametersFRX_Diff__tpc_SRS_RNTI {
88 Phy_ParametersFRX_Diff__tpc_SRS_RNTI_supported = 0
89 } e_Phy_ParametersFRX_Diff__tpc_SRS_RNTI;
90 typedef enum Phy_ParametersFRX_Diff__absoluteTPC_Command {
91 Phy_ParametersFRX_Diff__absoluteTPC_Command_supported = 0
92 } e_Phy_ParametersFRX_Diff__absoluteTPC_Command;
93 typedef enum Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUSCH {
94 Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUSCH_supported = 0
95 } e_Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUSCH;
96 typedef enum Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUCCH {
97 Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUCCH_supported = 0
98 } e_Phy_ParametersFRX_Diff__twoDifferentTPC_Loop_PUCCH;
99 typedef enum Phy_ParametersFRX_Diff__pusch_HalfPi_BPSK {
100 Phy_ParametersFRX_Diff__pusch_HalfPi_BPSK_supported = 0
101 } e_Phy_ParametersFRX_Diff__pusch_HalfPi_BPSK;
102 typedef enum Phy_ParametersFRX_Diff__pucch_F3_4_HalfPi_BPSK {
103 Phy_ParametersFRX_Diff__pucch_F3_4_HalfPi_BPSK_supported = 0
104 } e_Phy_ParametersFRX_Diff__pucch_F3_4_HalfPi_BPSK;
105 typedef enum Phy_ParametersFRX_Diff__almostContiguousCP_OFDM_UL {
106 Phy_ParametersFRX_Diff__almostContiguousCP_OFDM_UL_supported = 0
107 } e_Phy_ParametersFRX_Diff__almostContiguousCP_OFDM_UL;
108 typedef enum Phy_ParametersFRX_Diff__sp_CSI_RS {
109 Phy_ParametersFRX_Diff__sp_CSI_RS_supported = 0
110 } e_Phy_ParametersFRX_Diff__sp_CSI_RS;
111 typedef enum Phy_ParametersFRX_Diff__sp_CSI_IM {
112 Phy_ParametersFRX_Diff__sp_CSI_IM_supported = 0
113 } e_Phy_ParametersFRX_Diff__sp_CSI_IM;
114 typedef enum Phy_ParametersFRX_Diff__tdd_MultiDL_UL_SwitchPerSlot {
115 Phy_ParametersFRX_Diff__tdd_MultiDL_UL_SwitchPerSlot_supported = 0
116 } e_Phy_ParametersFRX_Diff__tdd_MultiDL_UL_SwitchPerSlot;
117 typedef enum Phy_ParametersFRX_Diff__multipleCORESET {
118 Phy_ParametersFRX_Diff__multipleCORESET_supported = 0
119 } e_Phy_ParametersFRX_Diff__multipleCORESET;
121 /* Phy-ParametersFRX-Diff */
122 typedef struct Phy_ParametersFRX_Diff {
123 long *dynamicSFI; /* OPTIONAL */
124 BIT_STRING_t *oneFL_DMRS_TwoAdditionalDMRS; /* OPTIONAL */
125 BIT_STRING_t *twoFL_DMRS; /* OPTIONAL */
126 BIT_STRING_t *twoFL_DMRS_TwoAdditionalDMRS; /* OPTIONAL */
127 BIT_STRING_t *oneFL_DMRS_ThreeAdditionalDMRS; /* OPTIONAL */
128 long *supportedDMRS_TypeDL; /* OPTIONAL */
129 long *supportedDMRS_TypeUL; /* OPTIONAL */
130 long *semiOpenLoopCSI; /* OPTIONAL */
131 long *csi_ReportWithoutPMI; /* OPTIONAL */
132 long *csi_ReportWithoutCQI; /* OPTIONAL */
133 BIT_STRING_t *onePortsPTRS; /* OPTIONAL */
134 long *twoPUCCH_F0_2_ConsecSymbols; /* OPTIONAL */
135 long *pucch_F2_WithFH; /* OPTIONAL */
136 long *pucch_F3_WithFH; /* OPTIONAL */
137 long *pucch_F4_WithFH; /* OPTIONAL */
138 long *freqHoppingPUCCH_F0_2; /* OPTIONAL */
139 long *freqHoppingPUCCH_F1_3_4; /* OPTIONAL */
140 long *mux_SR_HARQ_ACK_CSI_PUCCH; /* OPTIONAL */
141 long *uci_CodeBlockSegmentation; /* OPTIONAL */
142 long *onePUCCH_LongAndShortFormat; /* OPTIONAL */
143 long *twoPUCCH_AnyOthersInSlot; /* OPTIONAL */
144 long *intraSlotFreqHopping_PUSCH; /* OPTIONAL */
145 long *pusch_LBRM; /* OPTIONAL */
146 long *pdcch_BlindDetectionCA; /* OPTIONAL */
147 long *tpc_PUSCH_RNTI; /* OPTIONAL */
148 long *tpc_PUCCH_RNTI; /* OPTIONAL */
149 long *tpc_SRS_RNTI; /* OPTIONAL */
150 long *absoluteTPC_Command; /* OPTIONAL */
151 long *twoDifferentTPC_Loop_PUSCH; /* OPTIONAL */
152 long *twoDifferentTPC_Loop_PUCCH; /* OPTIONAL */
153 long *pusch_HalfPi_BPSK; /* OPTIONAL */
154 long *pucch_F3_4_HalfPi_BPSK; /* OPTIONAL */
155 long *almostContiguousCP_OFDM_UL; /* OPTIONAL */
156 long *sp_CSI_RS; /* OPTIONAL */
157 long *sp_CSI_IM; /* OPTIONAL */
158 long *tdd_MultiDL_UL_SwitchPerSlot; /* OPTIONAL */
159 long *multipleCORESET; /* OPTIONAL */
161 * This type is extensible,
162 * possible extensions are below.
165 /* Context for parsing across buffer boundaries */
166 asn_struct_ctx_t _asn_ctx;
167 } Phy_ParametersFRX_Diff_t;
170 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicSFI_2; // (Use -fall-defs-global to expose) */
171 /* extern asn_TYPE_descriptor_t asn_DEF_supportedDMRS_TypeDL_8; // (Use -fall-defs-global to expose) */
172 /* extern asn_TYPE_descriptor_t asn_DEF_supportedDMRS_TypeUL_11; // (Use -fall-defs-global to expose) */
173 /* extern asn_TYPE_descriptor_t asn_DEF_semiOpenLoopCSI_14; // (Use -fall-defs-global to expose) */
174 /* extern asn_TYPE_descriptor_t asn_DEF_csi_ReportWithoutPMI_16; // (Use -fall-defs-global to expose) */
175 /* extern asn_TYPE_descriptor_t asn_DEF_csi_ReportWithoutCQI_18; // (Use -fall-defs-global to expose) */
176 /* extern asn_TYPE_descriptor_t asn_DEF_twoPUCCH_F0_2_ConsecSymbols_21; // (Use -fall-defs-global to expose) */
177 /* extern asn_TYPE_descriptor_t asn_DEF_pucch_F2_WithFH_23; // (Use -fall-defs-global to expose) */
178 /* extern asn_TYPE_descriptor_t asn_DEF_pucch_F3_WithFH_25; // (Use -fall-defs-global to expose) */
179 /* extern asn_TYPE_descriptor_t asn_DEF_pucch_F4_WithFH_27; // (Use -fall-defs-global to expose) */
180 /* extern asn_TYPE_descriptor_t asn_DEF_freqHoppingPUCCH_F0_2_29; // (Use -fall-defs-global to expose) */
181 /* extern asn_TYPE_descriptor_t asn_DEF_freqHoppingPUCCH_F1_3_4_31; // (Use -fall-defs-global to expose) */
182 /* extern asn_TYPE_descriptor_t asn_DEF_mux_SR_HARQ_ACK_CSI_PUCCH_33; // (Use -fall-defs-global to expose) */
183 /* extern asn_TYPE_descriptor_t asn_DEF_uci_CodeBlockSegmentation_35; // (Use -fall-defs-global to expose) */
184 /* extern asn_TYPE_descriptor_t asn_DEF_onePUCCH_LongAndShortFormat_37; // (Use -fall-defs-global to expose) */
185 /* extern asn_TYPE_descriptor_t asn_DEF_twoPUCCH_AnyOthersInSlot_39; // (Use -fall-defs-global to expose) */
186 /* extern asn_TYPE_descriptor_t asn_DEF_intraSlotFreqHopping_PUSCH_41; // (Use -fall-defs-global to expose) */
187 /* extern asn_TYPE_descriptor_t asn_DEF_pusch_LBRM_43; // (Use -fall-defs-global to expose) */
188 /* extern asn_TYPE_descriptor_t asn_DEF_tpc_PUSCH_RNTI_46; // (Use -fall-defs-global to expose) */
189 /* extern asn_TYPE_descriptor_t asn_DEF_tpc_PUCCH_RNTI_48; // (Use -fall-defs-global to expose) */
190 /* extern asn_TYPE_descriptor_t asn_DEF_tpc_SRS_RNTI_50; // (Use -fall-defs-global to expose) */
191 /* extern asn_TYPE_descriptor_t asn_DEF_absoluteTPC_Command_52; // (Use -fall-defs-global to expose) */
192 /* extern asn_TYPE_descriptor_t asn_DEF_twoDifferentTPC_Loop_PUSCH_54; // (Use -fall-defs-global to expose) */
193 /* extern asn_TYPE_descriptor_t asn_DEF_twoDifferentTPC_Loop_PUCCH_56; // (Use -fall-defs-global to expose) */
194 /* extern asn_TYPE_descriptor_t asn_DEF_pusch_HalfPi_BPSK_58; // (Use -fall-defs-global to expose) */
195 /* extern asn_TYPE_descriptor_t asn_DEF_pucch_F3_4_HalfPi_BPSK_60; // (Use -fall-defs-global to expose) */
196 /* extern asn_TYPE_descriptor_t asn_DEF_almostContiguousCP_OFDM_UL_62; // (Use -fall-defs-global to expose) */
197 /* extern asn_TYPE_descriptor_t asn_DEF_sp_CSI_RS_64; // (Use -fall-defs-global to expose) */
198 /* extern asn_TYPE_descriptor_t asn_DEF_sp_CSI_IM_66; // (Use -fall-defs-global to expose) */
199 /* extern asn_TYPE_descriptor_t asn_DEF_tdd_MultiDL_UL_SwitchPerSlot_68; // (Use -fall-defs-global to expose) */
200 /* extern asn_TYPE_descriptor_t asn_DEF_multipleCORESET_70; // (Use -fall-defs-global to expose) */
201 extern asn_TYPE_descriptor_t asn_DEF_Phy_ParametersFRX_Diff;
202 extern asn_SEQUENCE_specifics_t asn_SPC_Phy_ParametersFRX_Diff_specs_1;
203 extern asn_TYPE_member_t asn_MBR_Phy_ParametersFRX_Diff_1[37];
209 #endif /* _Phy_ParametersFRX_Diff_H_ */
210 #include <asn_internal.h>