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_ParametersCommon_H_
9 #define _Phy_ParametersCommon_H_
12 #include <asn_application.h>
14 /* Including external dependencies */
15 #include <NativeEnumerated.h>
16 #include <constr_SEQUENCE.h>
23 typedef enum Phy_ParametersCommon__csi_RS_CFRA_ForHO {
24 Phy_ParametersCommon__csi_RS_CFRA_ForHO_supported = 0
25 } e_Phy_ParametersCommon__csi_RS_CFRA_ForHO;
26 typedef enum Phy_ParametersCommon__dynamicPRB_BundlingDL {
27 Phy_ParametersCommon__dynamicPRB_BundlingDL_supported = 0
28 } e_Phy_ParametersCommon__dynamicPRB_BundlingDL;
29 typedef enum Phy_ParametersCommon__sp_CSI_ReportPUCCH {
30 Phy_ParametersCommon__sp_CSI_ReportPUCCH_supported = 0
31 } e_Phy_ParametersCommon__sp_CSI_ReportPUCCH;
32 typedef enum Phy_ParametersCommon__sp_CSI_ReportPUSCH {
33 Phy_ParametersCommon__sp_CSI_ReportPUSCH_supported = 0
34 } e_Phy_ParametersCommon__sp_CSI_ReportPUSCH;
35 typedef enum Phy_ParametersCommon__nzp_CSI_RS_IntefMgmt {
36 Phy_ParametersCommon__nzp_CSI_RS_IntefMgmt_supported = 0
37 } e_Phy_ParametersCommon__nzp_CSI_RS_IntefMgmt;
38 typedef enum Phy_ParametersCommon__type2_SP_CSI_Feedback_LongPUCCH {
39 Phy_ParametersCommon__type2_SP_CSI_Feedback_LongPUCCH_supported = 0
40 } e_Phy_ParametersCommon__type2_SP_CSI_Feedback_LongPUCCH;
41 typedef enum Phy_ParametersCommon__precoderGranularityCORESET {
42 Phy_ParametersCommon__precoderGranularityCORESET_supported = 0
43 } e_Phy_ParametersCommon__precoderGranularityCORESET;
44 typedef enum Phy_ParametersCommon__dynamicHARQ_ACK_Codebook {
45 Phy_ParametersCommon__dynamicHARQ_ACK_Codebook_supported = 0
46 } e_Phy_ParametersCommon__dynamicHARQ_ACK_Codebook;
47 typedef enum Phy_ParametersCommon__semiStaticHARQ_ACK_Codebook {
48 Phy_ParametersCommon__semiStaticHARQ_ACK_Codebook_supported = 0
49 } e_Phy_ParametersCommon__semiStaticHARQ_ACK_Codebook;
50 typedef enum Phy_ParametersCommon__spatialBundlingHARQ_ACK {
51 Phy_ParametersCommon__spatialBundlingHARQ_ACK_supported = 0
52 } e_Phy_ParametersCommon__spatialBundlingHARQ_ACK;
53 typedef enum Phy_ParametersCommon__dynamicBetaOffsetInd_HARQ_ACK_CSI {
54 Phy_ParametersCommon__dynamicBetaOffsetInd_HARQ_ACK_CSI_supported = 0
55 } e_Phy_ParametersCommon__dynamicBetaOffsetInd_HARQ_ACK_CSI;
56 typedef enum Phy_ParametersCommon__pucch_Repetition_F1_3_4 {
57 Phy_ParametersCommon__pucch_Repetition_F1_3_4_supported = 0
58 } e_Phy_ParametersCommon__pucch_Repetition_F1_3_4;
59 typedef enum Phy_ParametersCommon__ra_Type0_PUSCH {
60 Phy_ParametersCommon__ra_Type0_PUSCH_supported = 0
61 } e_Phy_ParametersCommon__ra_Type0_PUSCH;
62 typedef enum Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PDSCH {
63 Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PDSCH_supported = 0
64 } e_Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PDSCH;
65 typedef enum Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PUSCH {
66 Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PUSCH_supported = 0
67 } e_Phy_ParametersCommon__dynamicSwitchRA_Type0_1_PUSCH;
68 typedef enum Phy_ParametersCommon__pdsch_MappingTypeA {
69 Phy_ParametersCommon__pdsch_MappingTypeA_supported = 0
70 } e_Phy_ParametersCommon__pdsch_MappingTypeA;
71 typedef enum Phy_ParametersCommon__pdsch_MappingTypeB {
72 Phy_ParametersCommon__pdsch_MappingTypeB_supported = 0
73 } e_Phy_ParametersCommon__pdsch_MappingTypeB;
74 typedef enum Phy_ParametersCommon__interleavingVRB_ToPRB_PDSCH {
75 Phy_ParametersCommon__interleavingVRB_ToPRB_PDSCH_supported = 0
76 } e_Phy_ParametersCommon__interleavingVRB_ToPRB_PDSCH;
77 typedef enum Phy_ParametersCommon__interSlotFreqHopping_PUSCH {
78 Phy_ParametersCommon__interSlotFreqHopping_PUSCH_supported = 0
79 } e_Phy_ParametersCommon__interSlotFreqHopping_PUSCH;
80 typedef enum Phy_ParametersCommon__type1_PUSCH_RepetitionMultiSlots {
81 Phy_ParametersCommon__type1_PUSCH_RepetitionMultiSlots_supported = 0
82 } e_Phy_ParametersCommon__type1_PUSCH_RepetitionMultiSlots;
83 typedef enum Phy_ParametersCommon__type2_PUSCH_RepetitionMultiSlots {
84 Phy_ParametersCommon__type2_PUSCH_RepetitionMultiSlots_supported = 0
85 } e_Phy_ParametersCommon__type2_PUSCH_RepetitionMultiSlots;
86 typedef enum Phy_ParametersCommon__pusch_RepetitionMultiSlots {
87 Phy_ParametersCommon__pusch_RepetitionMultiSlots_supported = 0
88 } e_Phy_ParametersCommon__pusch_RepetitionMultiSlots;
89 typedef enum Phy_ParametersCommon__pdsch_RepetitionMultiSlots {
90 Phy_ParametersCommon__pdsch_RepetitionMultiSlots_supported = 0
91 } e_Phy_ParametersCommon__pdsch_RepetitionMultiSlots;
92 typedef enum Phy_ParametersCommon__downlinkSPS {
93 Phy_ParametersCommon__downlinkSPS_supported = 0
94 } e_Phy_ParametersCommon__downlinkSPS;
95 typedef enum Phy_ParametersCommon__configuredUL_GrantType1 {
96 Phy_ParametersCommon__configuredUL_GrantType1_supported = 0
97 } e_Phy_ParametersCommon__configuredUL_GrantType1;
98 typedef enum Phy_ParametersCommon__configuredUL_GrantType2 {
99 Phy_ParametersCommon__configuredUL_GrantType2_supported = 0
100 } e_Phy_ParametersCommon__configuredUL_GrantType2;
101 typedef enum Phy_ParametersCommon__pre_EmptIndication_DL {
102 Phy_ParametersCommon__pre_EmptIndication_DL_supported = 0
103 } e_Phy_ParametersCommon__pre_EmptIndication_DL;
104 typedef enum Phy_ParametersCommon__cbg_TransIndication_DL {
105 Phy_ParametersCommon__cbg_TransIndication_DL_supported = 0
106 } e_Phy_ParametersCommon__cbg_TransIndication_DL;
107 typedef enum Phy_ParametersCommon__cbg_TransIndication_UL {
108 Phy_ParametersCommon__cbg_TransIndication_UL_supported = 0
109 } e_Phy_ParametersCommon__cbg_TransIndication_UL;
110 typedef enum Phy_ParametersCommon__cbg_FlushIndication_DL {
111 Phy_ParametersCommon__cbg_FlushIndication_DL_supported = 0
112 } e_Phy_ParametersCommon__cbg_FlushIndication_DL;
113 typedef enum Phy_ParametersCommon__dynamicHARQ_ACK_CodeB_CBG_Retx_DL {
114 Phy_ParametersCommon__dynamicHARQ_ACK_CodeB_CBG_Retx_DL_supported = 0
115 } e_Phy_ParametersCommon__dynamicHARQ_ACK_CodeB_CBG_Retx_DL;
116 typedef enum Phy_ParametersCommon__rateMatchingResrcSetSemi_Static {
117 Phy_ParametersCommon__rateMatchingResrcSetSemi_Static_supported = 0
118 } e_Phy_ParametersCommon__rateMatchingResrcSetSemi_Static;
119 typedef enum Phy_ParametersCommon__rateMatchingResrcSetDynamic {
120 Phy_ParametersCommon__rateMatchingResrcSetDynamic_supported = 0
121 } e_Phy_ParametersCommon__rateMatchingResrcSetDynamic;
122 typedef enum Phy_ParametersCommon__bwp_SwitchingDelay {
123 Phy_ParametersCommon__bwp_SwitchingDelay_type1 = 0,
124 Phy_ParametersCommon__bwp_SwitchingDelay_type2 = 1
125 } e_Phy_ParametersCommon__bwp_SwitchingDelay;
126 typedef enum Phy_ParametersCommon__ext1__eutra_RS_SINR_measurement {
127 Phy_ParametersCommon__ext1__eutra_RS_SINR_measurement_supported = 0
128 } e_Phy_ParametersCommon__ext1__eutra_RS_SINR_measurement;
130 /* Phy-ParametersCommon */
131 typedef struct Phy_ParametersCommon {
132 long *csi_RS_CFRA_ForHO; /* OPTIONAL */
133 long *dynamicPRB_BundlingDL; /* OPTIONAL */
134 long *sp_CSI_ReportPUCCH; /* OPTIONAL */
135 long *sp_CSI_ReportPUSCH; /* OPTIONAL */
136 long *nzp_CSI_RS_IntefMgmt; /* OPTIONAL */
137 long *type2_SP_CSI_Feedback_LongPUCCH; /* OPTIONAL */
138 long *precoderGranularityCORESET; /* OPTIONAL */
139 long *dynamicHARQ_ACK_Codebook; /* OPTIONAL */
140 long *semiStaticHARQ_ACK_Codebook; /* OPTIONAL */
141 long *spatialBundlingHARQ_ACK; /* OPTIONAL */
142 long *dynamicBetaOffsetInd_HARQ_ACK_CSI; /* OPTIONAL */
143 long *pucch_Repetition_F1_3_4; /* OPTIONAL */
144 long *ra_Type0_PUSCH; /* OPTIONAL */
145 long *dynamicSwitchRA_Type0_1_PDSCH; /* OPTIONAL */
146 long *dynamicSwitchRA_Type0_1_PUSCH; /* OPTIONAL */
147 long *pdsch_MappingTypeA; /* OPTIONAL */
148 long *pdsch_MappingTypeB; /* OPTIONAL */
149 long *interleavingVRB_ToPRB_PDSCH; /* OPTIONAL */
150 long *interSlotFreqHopping_PUSCH; /* OPTIONAL */
151 long *type1_PUSCH_RepetitionMultiSlots; /* OPTIONAL */
152 long *type2_PUSCH_RepetitionMultiSlots; /* OPTIONAL */
153 long *pusch_RepetitionMultiSlots; /* OPTIONAL */
154 long *pdsch_RepetitionMultiSlots; /* OPTIONAL */
155 long *downlinkSPS; /* OPTIONAL */
156 long *configuredUL_GrantType1; /* OPTIONAL */
157 long *configuredUL_GrantType2; /* OPTIONAL */
158 long *pre_EmptIndication_DL; /* OPTIONAL */
159 long *cbg_TransIndication_DL; /* OPTIONAL */
160 long *cbg_TransIndication_UL; /* OPTIONAL */
161 long *cbg_FlushIndication_DL; /* OPTIONAL */
162 long *dynamicHARQ_ACK_CodeB_CBG_Retx_DL; /* OPTIONAL */
163 long *rateMatchingResrcSetSemi_Static; /* OPTIONAL */
164 long *rateMatchingResrcSetDynamic; /* OPTIONAL */
165 long *bwp_SwitchingDelay; /* OPTIONAL */
167 * This type is extensible,
168 * possible extensions are below.
170 struct Phy_ParametersCommon__ext1 {
171 long *eutra_RS_SINR_measurement; /* OPTIONAL */
173 /* Context for parsing across buffer boundaries */
174 asn_struct_ctx_t _asn_ctx;
177 /* Context for parsing across buffer boundaries */
178 asn_struct_ctx_t _asn_ctx;
179 } Phy_ParametersCommon_t;
182 /* extern asn_TYPE_descriptor_t asn_DEF_csi_RS_CFRA_ForHO_2; // (Use -fall-defs-global to expose) */
183 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicPRB_BundlingDL_4; // (Use -fall-defs-global to expose) */
184 /* extern asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUCCH_6; // (Use -fall-defs-global to expose) */
185 /* extern asn_TYPE_descriptor_t asn_DEF_sp_CSI_ReportPUSCH_8; // (Use -fall-defs-global to expose) */
186 /* extern asn_TYPE_descriptor_t asn_DEF_nzp_CSI_RS_IntefMgmt_10; // (Use -fall-defs-global to expose) */
187 /* extern asn_TYPE_descriptor_t asn_DEF_type2_SP_CSI_Feedback_LongPUCCH_12; // (Use -fall-defs-global to expose) */
188 /* extern asn_TYPE_descriptor_t asn_DEF_precoderGranularityCORESET_14; // (Use -fall-defs-global to expose) */
189 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_Codebook_16; // (Use -fall-defs-global to expose) */
190 /* extern asn_TYPE_descriptor_t asn_DEF_semiStaticHARQ_ACK_Codebook_18; // (Use -fall-defs-global to expose) */
191 /* extern asn_TYPE_descriptor_t asn_DEF_spatialBundlingHARQ_ACK_20; // (Use -fall-defs-global to expose) */
192 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicBetaOffsetInd_HARQ_ACK_CSI_22; // (Use -fall-defs-global to expose) */
193 /* extern asn_TYPE_descriptor_t asn_DEF_pucch_Repetition_F1_3_4_24; // (Use -fall-defs-global to expose) */
194 /* extern asn_TYPE_descriptor_t asn_DEF_ra_Type0_PUSCH_26; // (Use -fall-defs-global to expose) */
195 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PDSCH_28; // (Use -fall-defs-global to expose) */
196 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicSwitchRA_Type0_1_PUSCH_30; // (Use -fall-defs-global to expose) */
197 /* extern asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeA_32; // (Use -fall-defs-global to expose) */
198 /* extern asn_TYPE_descriptor_t asn_DEF_pdsch_MappingTypeB_34; // (Use -fall-defs-global to expose) */
199 /* extern asn_TYPE_descriptor_t asn_DEF_interleavingVRB_ToPRB_PDSCH_36; // (Use -fall-defs-global to expose) */
200 /* extern asn_TYPE_descriptor_t asn_DEF_interSlotFreqHopping_PUSCH_38; // (Use -fall-defs-global to expose) */
201 /* extern asn_TYPE_descriptor_t asn_DEF_type1_PUSCH_RepetitionMultiSlots_40; // (Use -fall-defs-global to expose) */
202 /* extern asn_TYPE_descriptor_t asn_DEF_type2_PUSCH_RepetitionMultiSlots_42; // (Use -fall-defs-global to expose) */
203 /* extern asn_TYPE_descriptor_t asn_DEF_pusch_RepetitionMultiSlots_44; // (Use -fall-defs-global to expose) */
204 /* extern asn_TYPE_descriptor_t asn_DEF_pdsch_RepetitionMultiSlots_46; // (Use -fall-defs-global to expose) */
205 /* extern asn_TYPE_descriptor_t asn_DEF_downlinkSPS_48; // (Use -fall-defs-global to expose) */
206 /* extern asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType1_50; // (Use -fall-defs-global to expose) */
207 /* extern asn_TYPE_descriptor_t asn_DEF_configuredUL_GrantType2_52; // (Use -fall-defs-global to expose) */
208 /* extern asn_TYPE_descriptor_t asn_DEF_pre_EmptIndication_DL_54; // (Use -fall-defs-global to expose) */
209 /* extern asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_DL_56; // (Use -fall-defs-global to expose) */
210 /* extern asn_TYPE_descriptor_t asn_DEF_cbg_TransIndication_UL_58; // (Use -fall-defs-global to expose) */
211 /* extern asn_TYPE_descriptor_t asn_DEF_cbg_FlushIndication_DL_60; // (Use -fall-defs-global to expose) */
212 /* extern asn_TYPE_descriptor_t asn_DEF_dynamicHARQ_ACK_CodeB_CBG_Retx_DL_62; // (Use -fall-defs-global to expose) */
213 /* extern asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetSemi_Static_64; // (Use -fall-defs-global to expose) */
214 /* extern asn_TYPE_descriptor_t asn_DEF_rateMatchingResrcSetDynamic_66; // (Use -fall-defs-global to expose) */
215 /* extern asn_TYPE_descriptor_t asn_DEF_bwp_SwitchingDelay_68; // (Use -fall-defs-global to expose) */
216 /* extern asn_TYPE_descriptor_t asn_DEF_eutra_RS_SINR_measurement_73; // (Use -fall-defs-global to expose) */
217 extern asn_TYPE_descriptor_t asn_DEF_Phy_ParametersCommon;
218 extern asn_SEQUENCE_specifics_t asn_SPC_Phy_ParametersCommon_specs_1;
219 extern asn_TYPE_member_t asn_MBR_Phy_ParametersCommon_1[35];
225 #endif /* _Phy_ParametersCommon_H_ */
226 #include <asn_internal.h>