Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Michael Black
OpenXG-RAN
Commits
18e02018
Commit
18e02018
authored
Jun 15, 2018
by
WEI-TAI CHEN
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- Fix the warning for declare warning type in GNB_APP
parent
d83251d4
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
338 additions
and
313 deletions
+338
-313
openair2/GNB_APP/gnb_config.c
openair2/GNB_APP/gnb_config.c
+55
-48
openair2/GNB_APP/gnb_paramdef.h
openair2/GNB_APP/gnb_paramdef.h
+249
-252
openair2/RRC/NR/MESSAGES/asn1_msg.c
openair2/RRC/NR/MESSAGES/asn1_msg.c
+2
-2
openair2/RRC/NR/nr_rrc_common.c
openair2/RRC/NR/nr_rrc_common.c
+18
-1
openair2/RRC/NR/nr_rrc_proto.h
openair2/RRC/NR/nr_rrc_proto.h
+4
-0
openair2/RRC/NR/rrc_gNB.c
openair2/RRC/NR/rrc_gNB.c
+10
-10
No files found.
openair2/GNB_APP/gnb_config.c
View file @
18e02018
...
@@ -246,58 +246,58 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -246,58 +246,58 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
///NR
///NR
//MIB
//MIB
int32_t
MIB_subCarrierSpacingCommon
=
0
;
int32_t
MIB_subCarrierSpacingCommon
=
0
;
uint32_t
MIB_ssb_SubcarrierOffset
=
0
;
int32_t
MIB_ssb_SubcarrierOffset
=
0
;
int32_t
MIB_dmrs_TypeA_Position
=
0
;
int32_t
MIB_dmrs_TypeA_Position
=
0
;
uint32_t
pdcch_ConfigSIB1
=
0
;
int32_t
pdcch_ConfigSIB1
=
0
;
//SIB1
//SIB1
int32_t
SIB1_frequencyOffsetSSB
=
0
;
char
*
SIB1_frequencyOffsetSSB
=
NULL
;
int32_t
SIB1_ssb_PeriodicityServingCell
=
0
;
int32_t
SIB1_ssb_PeriodicityServingCell
=
0
;
int32_t
SIB1_ss_PBCH_BlockPower
=
0
;
int32_t
SIB1_ss_PBCH_BlockPower
=
0
;
//NR FrequencyInfoDL
//NR FrequencyInfoDL
int32_t
absoluteFrequencySSB
=
0
;
int32_t
absoluteFrequencySSB
=
0
;
uint32_t
ssb_SubcarrierOffset
=
0
;
int32_t
ssb_SubcarrierOffset
=
0
;
int32_t
DL_FreqBandIndicatorNR
=
0
;
int32_t
DL_FreqBandIndicatorNR
=
0
;
int32_t
DL_absoluteFrequencyPointA
=
0
;
int32_t
DL_absoluteFrequencyPointA
=
0
;
//NR DL SCS-SpecificCarrier
//NR DL SCS-SpecificCarrier
uint32_t
DL_offsetToCarrier
=
0
;
int32_t
DL_offsetToCarrier
=
0
;
int32_t
DL_SCS_SubcarrierSpacing
=
0
;
char
*
DL_SCS_SubcarrierSpacing
=
0
;
int32_t
DL_SCS_SpecificCarrier_k0
=
0
;
int32_t
DL_SCS_SpecificCarrier_k0
=
0
;
uint32_t
DL_carrierBandwidth
=
0
;
int32_t
DL_carrierBandwidth
=
0
;
// NR BWP-DownlinkCommon
// NR BWP-DownlinkCommon
uint32_t
DL_locationAndBandwidth
=
0
;
int32_t
DL_locationAndBandwidth
=
0
;
long
DL_BWP_SubcarrierSpacing
=
0
;
char
*
DL_BWP_SubcarrierSpacing
=
0
;
char
*
DL_BWP_prefix_type
=
NULL
;
char
*
DL_BWP_prefix_type
=
NULL
;
//NR FrequencyInfoUL
//NR FrequencyInfoUL
int32_t
UL_FreqBandIndicatorNR
=
0
;
int32_t
UL_FreqBandIndicatorNR
=
0
;
int32_t
UL_absoluteFrequencyPointA
=
0
;
int32_t
UL_absoluteFrequencyPointA
=
0
;
uint32_t
UL_additionalSpectrumEmission
=
0
;
int32_t
UL_additionalSpectrumEmission
=
0
;
int32_t
UL_p_Max
=
0
;
int32_t
UL_p_Max
=
0
;
int32_t
UL_frequencyShift7p5khz
=
0
;
char
*
UL_frequencyShift7p5khz
=
0
;
//NR UL SCS-SpecificCarrier
//NR UL SCS-SpecificCarrier
uint32_t
UL_offsetToCarrier
=
0
;
int32_t
UL_offsetToCarrier
=
0
;
int32_t
UL_SCS_SubcarrierSpacing
=
0
;
char
*
UL_SCS_SubcarrierSpacing
=
0
;
int32_t
UL_SCS_SpecificCarrier_k0
=
0
;
int32_t
UL_SCS_SpecificCarrier_k0
=
0
;
uint32_t
UL_carrierBandwidth
=
0
;
int32_t
UL_carrierBandwidth
=
0
;
// NR BWP-UplinkCommon
// NR BWP-UplinkCommon
uint32_t
UL_locationAndBandwidth
=
0
;
int32_t
UL_locationAndBandwidth
=
0
;
long
UL_BWP_SubcarrierSpacing
=
0
;
char
*
UL_BWP_SubcarrierSpacing
=
0
;
char
*
UL_BWP_prefix_type
=
NULL
;
char
*
UL_BWP_prefix_type
=
NULL
;
int32_t
ServingCellConfigCommon_ssb_PositionsInBurst_PR
=
0
;
char
*
ServingCellConfigCommon_ssb_PositionsInBurst_PR
=
0
;
int32_t
ServingCellConfigCommon_ssb_periodicityServingCell
=
0
;
int32_t
ServingCellConfigCommon_ssb_periodicityServingCell
=
0
;
int32_t
ServingCellConfigCommon_dmrs_TypeA_Position
=
0
;
int32_t
ServingCellConfigCommon_dmrs_TypeA_Position
=
0
;
int32_t
NIA_SubcarrierSpacing
=
0
;
char
*
NIA_SubcarrierSpacing
=
0
;
int32_t
ServingCellConfigCommon_ss_PBCH_BlockPower
=
0
;
int32_t
ServingCellConfigCommon_ss_PBCH_BlockPower
=
0
;
//NR TDD-UL-DL-ConfigCommon
//NR TDD-UL-DL-ConfigCommon
int32_t
referenceSubcarrierSpacing
=
0
;
char
*
referenceSubcarrierSpacing
=
0
;
int32_t
dl_UL_TransmissionPeriodicity
=
0
;
char
*
dl_UL_TransmissionPeriodicity
=
0
;
int32_t
nrofDownlinkSlots
=
0
;
int32_t
nrofDownlinkSlots
=
0
;
int32_t
nrofDownlinkSymbols
=
0
;
int32_t
nrofDownlinkSymbols
=
0
;
int32_t
nrofUplinkSlots
=
0
;
int32_t
nrofUplinkSlots
=
0
;
...
@@ -305,38 +305,38 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -305,38 +305,38 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
//NR RACH-ConfigCommon
//NR RACH-ConfigCommon
int32_t
rach_totalNumberOfRA_Preambles
=
0
;
int32_t
rach_totalNumberOfRA_Preambles
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_choice
=
0
;
char
*
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_choice
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two
=
0
;
uint32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four
=
0
;
uint32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight
=
0
;
uint32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen
=
0
;
int32_t
rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen
=
0
;
char
*
rach_groupBconfigured
=
NULL
;
char
*
rach_groupBconfigured
=
NULL
;
int32_t
rach_ra_Msg3SizeGroupA
=
0
;
int32_t
rach_ra_Msg3SizeGroupA
=
0
;
int32_t
rach_messagePowerOffsetGroupB
=
0
;
char
*
rach_messagePowerOffsetGroupB
=
NULL
;
int32_t
rach_numberOfRA_PreamblesGroupA
=
0
;
int32_t
rach_numberOfRA_PreamblesGroupA
=
0
;
int32_t
rach_ra_ContentionResolutionTimer
=
0
;
int32_t
rach_ra_ContentionResolutionTimer
=
0
;
int32_t
rsrp_ThresholdSSB
=
0
;
int32_t
rsrp_ThresholdSSB
=
0
;
int32_t
rsrp_ThresholdSSB_SUL
=
0
;
int32_t
rsrp_ThresholdSSB_SUL
=
0
;
int32_t
prach_RootSequenceIndex_choice
=
0
;
char
*
prach_RootSequenceIndex_choice
=
NULL
;
uint32_t
prach_RootSequenceIndex_l839
=
0
;
int32_t
prach_RootSequenceIndex_l839
=
0
;
uint32_t
prach_RootSequenceIndex_l139
=
0
;
int32_t
prach_RootSequenceIndex_l139
=
0
;
int32_t
prach_msg1_SubcarrierSpacing
=
0
;
char
*
prach_msg1_SubcarrierSpacing
=
NULL
;
int32_t
restrictedSetConfig
=
0
;
char
*
restrictedSetConfig
=
NULL
;
int32_t
msg3_transformPrecoding
=
0
;
char
*
msg3_transformPrecoding
=
NULL
;
//ssb-perRACH-OccasionAndCB-PreamblesPerSSB not sure
//ssb-perRACH-OccasionAndCB-PreamblesPerSSB not sure
//NR RACH-ConfigGeneric
//NR RACH-ConfigGeneric
int32_t
prach_ConfigurationIndex
=
0
;
int32_t
prach_ConfigurationIndex
=
0
;
int32_t
prach_msg1_FDM
=
0
;
char
*
prach_msg1_FDM
=
NULL
;
int32_t
prach_msg1_FrequencyStart
=
0
;
int32_t
prach_msg1_FrequencyStart
=
0
;
int32_t
zeroCorrelationZoneConfig
=
0
;
int32_t
zeroCorrelationZoneConfig
=
0
;
int32_t
preambleReceivedTargetPower
=
0
;
int32_t
preambleReceivedTargetPower
=
0
;
int32_t
preambleTransMax
=
0
;
int32_t
preambleTransMax
=
0
;
int32_t
powerRampingStep
=
0
;
char
*
powerRampingStep
=
NULL
;
int32_t
ra_ResponseWindow
=
0
;
int32_t
ra_ResponseWindow
=
0
;
//PUSCH-ConfigCommon
//PUSCH-ConfigCommon
...
@@ -346,25 +346,25 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -346,25 +346,25 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
///PUSCH-TimeDomainResourceAllocation
///PUSCH-TimeDomainResourceAllocation
int32_t
PUSCH_TimeDomainResourceAllocation_k2
=
0
;
int32_t
PUSCH_TimeDomainResourceAllocation_k2
=
0
;
int32_t
PUSCH_TimeDomainResourceAllocation_mappingType
=
0
;
char
*
PUSCH_TimeDomainResourceAllocation_mappingType
=
NULL
;
//PUCCH-ConfigCommon
//PUCCH-ConfigCommon
int32_t
pucch_GroupHopping
=
0
;
char
*
pucch_GroupHopping
=
NULL
;
int32_t
p0_nominal
=
0
;
int32_t
p0_nominal
=
0
;
//PDSCH-ConfigCOmmon
//PDSCH-ConfigCOmmon
//PDSCH-TimeDomainResourceAllocation
//PDSCH-TimeDomainResourceAllocation
int32_t
PDSCH_TimeDomainResourceAllocation_k0
=
0
;
int32_t
PDSCH_TimeDomainResourceAllocation_k0
=
0
;
int32_t
PDSCH_TimeDomainResourceAllocation_mappingType
=
0
;
char
*
PDSCH_TimeDomainResourceAllocation_mappingType
=
NULL
;
//RateMatchPattern is used to configure one rate matching pattern for PDSCH
//RateMatchPattern is used to configure one rate matching pattern for PDSCH
int32_t
rateMatchPatternId
=
0
;
int32_t
rateMatchPatternId
=
0
;
int32_t
RateMatchPattern_patternType
=
0
;
char
*
RateMatchPattern_patternType
=
NULL
;
int32_t
symbolsInResourceBlock
=
0
;
char
*
symbolsInResourceBlock
=
NULL
;
int32_t
periodicityAndPattern
=
0
;
int32_t
periodicityAndPattern
=
0
;
int32_t
RateMatchPattern_controlResourceSet
=
0
;
int32_t
RateMatchPattern_controlResourceSet
=
0
;
int32_t
RateMatchPattern_subcarrierSpacing
=
0
;
char
*
RateMatchPattern_subcarrierSpacing
=
NULL
;
int32_t
RateMatchPattern_mode
=
0
;
char
*
RateMatchPattern_mode
=
NULL
;
//PDCCH-ConfigCommon
//PDCCH-ConfigCommon
int32_t
searchSpaceSIB1
=
0
;
int32_t
searchSpaceSIB1
=
0
;
...
@@ -375,18 +375,18 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -375,18 +375,18 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
//NR PDCCH-ConfigCommon commonControlResourcesSets
//NR PDCCH-ConfigCommon commonControlResourcesSets
int32_t
PDCCH_common_controlResourceSetId
=
0
;
int32_t
PDCCH_common_controlResourceSetId
=
0
;
int32_t
PDCCH_common_ControlResourceSet_duration
=
0
;
int32_t
PDCCH_common_ControlResourceSet_duration
=
0
;
int32_t
PDCCH_cce_REG_MappingType
=
0
;
char
*
PDCCH_cce_REG_MappingType
=
NULL
;
int32_t
PDCCH_reg_BundleSize
=
0
;
int32_t
PDCCH_reg_BundleSize
=
0
;
int32_t
PDCCH_interleaverSize
=
0
;
int32_t
PDCCH_interleaverSize
=
0
;
int32_t
PDCCH_shiftIndex
=
0
;
int32_t
PDCCH_shiftIndex
=
0
;
int32_t
PDCCH_precoderGranularity
=
0
;
char
*
PDCCH_precoderGranularity
=
NULL
;
int32_t
PDCCH_TCI_StateId
=
0
;
int32_t
PDCCH_TCI_StateId
=
0
;
char
*
tci_PresentInDCI
=
NULL
;
char
*
tci_PresentInDCI
=
NULL
;
//NR PDCCH-ConfigCommon commonSearchSpaces
//NR PDCCH-ConfigCommon commonSearchSpaces
int32_t
SearchSpaceId
=
0
;
int32_t
SearchSpaceId
=
0
;
int32_t
commonSearchSpaces_controlResourceSetId
=
0
;
int32_t
commonSearchSpaces_controlResourceSetId
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_choice
=
0
;
char
*
SearchSpace_monitoringSlotPeriodicityAndOffset_choice
=
NULL
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl1
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl1
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl2
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl2
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl4
=
0
;
int32_t
SearchSpace_monitoringSlotPeriodicityAndOffset_sl4
=
0
;
...
@@ -400,7 +400,7 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -400,7 +400,7 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
int32_t
SearchSpace_nrofCandidates_aggregationLevel4
=
0
;
int32_t
SearchSpace_nrofCandidates_aggregationLevel4
=
0
;
int32_t
SearchSpace_nrofCandidates_aggregationLevel8
=
0
;
int32_t
SearchSpace_nrofCandidates_aggregationLevel8
=
0
;
int32_t
SearchSpace_nrofCandidates_aggregationLevel16
=
0
;
int32_t
SearchSpace_nrofCandidates_aggregationLevel16
=
0
;
int32_t
SearchSpace_searchSpaceType
=
0
;
char
*
SearchSpace_searchSpaceType
=
NULL
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4
=
0
;
...
@@ -408,15 +408,15 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -408,15 +408,15 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16
=
0
;
int32_t
Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16
=
0
;
int32_t
Common_dci_Format2_3_monitoringPeriodicity
=
0
;
int32_t
Common_dci_Format2_3_monitoringPeriodicity
=
0
;
int32_t
Common_dci_Format2_3_nrofPDCCH_Candidates
=
0
;
int32_t
Common_dci_Format2_3_nrofPDCCH_Candidates
=
0
;
int32_t
ue_Specific__dci_Formats
=
0
;
char
*
ue_Specific__dci_Formats
=
NULL
;
//NR RateMatchPatternLTE-CRS
//NR RateMatchPatternLTE-CRS
uint32_t
RateMatchPatternLTE_CRS_carrierFreqDL
=
0
;
int32_t
RateMatchPatternLTE_CRS_carrierFreqDL
=
0
;
int32_t
RateMatchPatternLTE_CRS_carrierBandwidthDL
=
0
;
int32_t
RateMatchPatternLTE_CRS_carrierBandwidthDL
=
0
;
int32_t
RateMatchPatternLTE_CRS_nrofCRS_Ports
=
0
;
int32_t
RateMatchPatternLTE_CRS_nrofCRS_Ports
=
0
;
int32_t
RateMatchPatternLTE_CRS_v_Shift
=
0
;
int32_t
RateMatchPatternLTE_CRS_v_Shift
=
0
;
int32_t
RateMatchPatternLTE_CRS_radioframeAllocationPeriod
=
0
;
int32_t
RateMatchPatternLTE_CRS_radioframeAllocationPeriod
=
0
;
uint32_t
RateMatchPatternLTE_CRS_radioframeAllocationOffset
=
0
;
int32_t
RateMatchPatternLTE_CRS_radioframeAllocationOffset
=
0
;
int32_t
RateMatchPatternLTE_CRS_subframeAllocation_choice
=
0
;
char
*
RateMatchPatternLTE_CRS_subframeAllocation_choice
=
NULL
;
int32_t
srb1_timer_poll_retransmit
=
0
;
int32_t
srb1_timer_poll_retransmit
=
0
;
int32_t
srb1_timer_reordering
=
0
;
int32_t
srb1_timer_reordering
=
0
;
...
@@ -2270,6 +2270,13 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
...
@@ -2270,6 +2270,13 @@ int RCconfig_NRRRC(MessageDef *msg_p, uint32_t i, gNB_RRC_INST *rrc) {
//////////////////////////////////NR RateMatchPatternLTE-CRS///////////////////////////
//////////////////////////////////NR RateMatchPatternLTE-CRS///////////////////////////
NRRRC_CONFIGURATION_REQ
(
msg_p
).
RateMatchPatternLTE_CRS_carrierFreqDL
[
j
]
=
RateMatchPatternLTE_CRS_carrierFreqDL
;
if
((
RateMatchPatternLTE_CRS_carrierFreqDL
<
0
)
||
(
RateMatchPatternLTE_CRS_carrierFreqDL
>
16383
)){
AssertFatal
(
0
,
"Failed to parse gNB configuration file %s, gnb %d unknown value
\"
%d
\"
for RateMatchPatternLTE_CRS_carrierFreqDL choice: 0..16383 !
\n
"
,
RC
.
config_file_name
,
i
,
RateMatchPatternLTE_CRS_carrierFreqDL
);
}
switch
(
RateMatchPatternLTE_CRS_carrierBandwidthDL
){
switch
(
RateMatchPatternLTE_CRS_carrierBandwidthDL
){
case
6
:
case
6
:
NRRRC_CONFIGURATION_REQ
(
msg_p
).
RateMatchPatternLTE_CRS_carrierBandwidthDL
[
j
]
=
NR_RateMatchPatternLTE_CRS__carrierBandwidthDL_n6
;
NRRRC_CONFIGURATION_REQ
(
msg_p
).
RateMatchPatternLTE_CRS_carrierBandwidthDL
[
j
]
=
NR_RateMatchPatternLTE_CRS__carrierBandwidthDL_n6
;
...
...
openair2/GNB_APP/gnb_paramdef.h
View file @
18e02018
...
@@ -570,112 +570,112 @@ typedef enum {
...
@@ -570,112 +570,112 @@ typedef enum {
{GNB_CONFIG_STRING_UPLINK_FREQUENCY_OFFSET, NULL, 0, iptr:&uplink_frequency_offset, defintval:-120000000, TYPE_INT, 0}, \
{GNB_CONFIG_STRING_UPLINK_FREQUENCY_OFFSET, NULL, 0, iptr:&uplink_frequency_offset, defintval:-120000000, TYPE_INT, 0}, \
{GNB_CONFIG_STRING_NID_CELL, NULL, 0, iptr:&Nid_cell, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NID_CELL, NULL, 0, iptr:&Nid_cell, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_N_RB_DL, NULL, 0, iptr:&N_RB_DL, defintval:25, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_N_RB_DL, NULL, 0, iptr:&N_RB_DL, defintval:25, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NB_ANT_PORTS, NULL, 0, iptr:&nb_antenna_ports, defintval:1
,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NB_ANT_PORTS, NULL, 0, iptr:&nb_antenna_ports, defintval:1
5,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_SUBCARRIERSPACINGCOMMON, NULL, 0, iptr:&MIB_subCarrierSpacingCommon, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_SUBCARRIERSPACINGCOMMON, NULL, 0, iptr:&MIB_subCarrierSpacingCommon, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_SSB_SUBCARRIEROFFSET, NULL, 0, iptr:&MIB_ssb_SubcarrierOffset, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_SSB_SUBCARRIEROFFSET, NULL, 0, iptr:&MIB_ssb_SubcarrierOffset, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_DMRS_TYPEA_POSITION, NULL, 0, iptr:&MIB_dmrs_TypeA_Position, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_MIB_DMRS_TYPEA_POSITION, NULL, 0, iptr:&MIB_dmrs_TypeA_Position, defintval:
2,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_CONFIGSIB1, NULL, 0, iptr:&pdcch_ConfigSIB1, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_CONFIGSIB1, NULL, 0, iptr:&pdcch_ConfigSIB1, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SIB1_FREQUENCYOFFSETSSB, NULL, 0,
iptr:&SIB1_frequencyOffsetSSB, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SIB1_FREQUENCYOFFSETSSB, NULL, 0,
strptr:&SIB1_frequencyOffsetSSB, defstrval:"khz5", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SIB1_SSB_PERIODICITYSERVINGCELL, NULL, 0, iptr:&SIB1_ssb_PeriodicityServingCell, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SIB1_SSB_PERIODICITYSERVINGCELL, NULL, 0, iptr:&SIB1_ssb_PeriodicityServingCell, defintval:
5,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SIB1_SS_PBCH_BLOCKPOWER, NULL, 0, iptr:&SIB1_ss_PBCH_BlockPower, defintval:
0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SIB1_SS_PBCH_BLOCKPOWER, NULL, 0, iptr:&SIB1_ss_PBCH_BlockPower, defintval:
-60, TYPE_INT,
0}, \
{GNB_CONFIG_STRING_ABSOLUTEFREQUENCYSSB, NULL, 0, iptr:&absoluteFrequencySSB, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_ABSOLUTEFREQUENCYSSB, NULL, 0, iptr:&absoluteFrequencySSB, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SSB_SUBCARRIEROFFSET, NULL, 0, iptr:&ssb_SubcarrierOffset, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SSB_SUBCARRIEROFFSET, NULL, 0, iptr:&ssb_SubcarrierOffset, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_FREQBANDINDICATORNR, NULL, 0, iptr:&DL_FreqBandIndicatorNR, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_FREQBANDINDICATORNR, NULL, 0, iptr:&DL_FreqBandIndicatorNR, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_ABSOLUTEFREQUENCYPOINTA, NULL, 0, iptr:&DL_absoluteFrequencyPointA, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_ABSOLUTEFREQUENCYPOINTA, NULL, 0, iptr:&DL_absoluteFrequencyPointA, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_OFFSETTOCARRIER, NULL, 0, iptr:&DL_offsetToCarrier, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_OFFSETTOCARRIER, NULL, 0, iptr:&DL_offsetToCarrier, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_SCS_SUBCARRIERSPACING, NULL, 0,
iptr:&DL_SCS_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_DL_SCS_SUBCARRIERSPACING, NULL, 0,
strptr:&DL_SCS_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_DL_SCS_SPECIFICCARRIER_K0, NULL, 0, iptr:&DL_SCS_SpecificCarrier_k0, defintval:0,
TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_DL_SCS_SPECIFICCARRIER_K0, NULL, 0, iptr:&DL_SCS_SpecificCarrier_k0, defintval:0,
TYPE_INT,
0}, \
{GNB_CONFIG_STRING_DL_CARRIERBANDWIDTH, NULL, 0, iptr:&DL_carrierBandwidth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_CARRIERBANDWIDTH, NULL, 0, iptr:&DL_carrierBandwidth, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_LOCATIONANDBANDWIDTH, NULL, 0, iptr:&DL_locationAndBandwidth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_LOCATIONANDBANDWIDTH, NULL, 0, iptr:&DL_locationAndBandwidth, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_DL_BWP_SUBCARRIERSPACING, NULL, 0,
iptr:&DL_BWP_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_DL_BWP_SUBCARRIERSPACING, NULL, 0,
strptr:&DL_BWP_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_DL_BWP_PREFIX_TYPE, NULL, 0,
iptr:&DL_BWP_prefix_type, defintval:0,
TYPE_STRING, 0}, \
{GNB_CONFIG_STRING_DL_BWP_PREFIX_TYPE, NULL, 0,
strptr:&DL_BWP_prefix_type, defstrval:"NORMAL",
TYPE_STRING, 0}, \
{GNB_CONFIG_STRING_UL_FREQBANDINDICATORNR, NULL, 0, iptr:&UL_FreqBandIndicatorNR, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_FREQBANDINDICATORNR, NULL, 0, iptr:&UL_FreqBandIndicatorNR, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_ABSOLUTEFREQUENCYPOINTA, NULL, 0, iptr:&UL_absoluteFrequencyPointA, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_ABSOLUTEFREQUENCYPOINTA, NULL, 0, iptr:&UL_absoluteFrequencyPointA, defintval:
13,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_ADDITIONALSPECTRUMEMISSION, NULL, 0, iptr:&UL_additionalSpectrumEmission, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_ADDITIONALSPECTRUMEMISSION, NULL, 0, iptr:&UL_additionalSpectrumEmission, defintval:
3,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_P_MAX, NULL, 0, iptr:&UL_p_Max, defintval:
0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_P_MAX, NULL, 0, iptr:&UL_p_Max, defintval:
-1, TYPE_INT,
0}, \
{GNB_CONFIG_STRING_UL_FREQUENCYSHIFT7P5KHZ, NULL, 0,
iptr:&UL_frequencyShift7p5khz, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_FREQUENCYSHIFT7P5KHZ, NULL, 0,
strptr:&UL_frequencyShift7p5khz, defstrval:"TRUE", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_UL_OFFSETTOCARRIER, NULL, 0, iptr:&UL_offsetToCarrier, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_OFFSETTOCARRIER, NULL, 0, iptr:&UL_offsetToCarrier, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_SCS_SUBCARRIERSPACING, NULL, 0,
iptr:&UL_SCS_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_SCS_SUBCARRIERSPACING, NULL, 0,
strptr:&UL_SCS_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_UL_SCS_SPECIFICCARRIER_K0, NULL, 0, iptr:&UL_SCS_SpecificCarrier_k0, defintval:0,
TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_SCS_SPECIFICCARRIER_K0, NULL, 0, iptr:&UL_SCS_SpecificCarrier_k0, defintval:0,
TYPE_INT,
0}, \
{GNB_CONFIG_STRING_UL_CARRIERBANDWIDTH, NULL, 0, iptr:&UL_carrierBandwidth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_CARRIERBANDWIDTH, NULL, 0, iptr:&UL_carrierBandwidth, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_LOCATIONANDBANDWIDTH, NULL, 0, iptr:&UL_locationAndBandwidth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_LOCATIONANDBANDWIDTH, NULL, 0, iptr:&UL_locationAndBandwidth, defintval:
15,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UL_BWP_SUBCARRIERSPACING, NULL, 0,
iptr:&UL_BWP_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_BWP_SUBCARRIERSPACING, NULL, 0,
strptr:&UL_BWP_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_UL_BWP_PREFIX_TYPE, NULL, 0,
iptr:&UL_BWP_prefix_type, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UL_BWP_PREFIX_TYPE, NULL, 0,
strptr:&UL_BWP_prefix_type, defstrval:"NORMAL", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SSB_POSITIONSINBURST_PR, NULL, 0,
iptr:&ServingCellConfigCommon_ssb_PositionsInBurst_PR, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SSB_POSITIONSINBURST_PR, NULL, 0,
strptr:&ServingCellConfigCommon_ssb_PositionsInBurst_PR, defstrval:"shortBitmap", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SSB_PERIODICITYSERVINGCELL, NULL, 0, iptr:&ServingCellConfigCommon_ssb_periodicityServingCell, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SSB_PERIODICITYSERVINGCELL, NULL, 0, iptr:&ServingCellConfigCommon_ssb_periodicityServingCell, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_DMRS_TYPEA_POSITION, NULL, 0, iptr:&ServingCellConfigCommon_dmrs_TypeA_Position, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_DMRS_TYPEA_POSITION, NULL, 0, iptr:&ServingCellConfigCommon_dmrs_TypeA_Position, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NIA_SUBCARRIERSPACING, NULL, 0,
iptr:&NIA_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_NIA_SUBCARRIERSPACING, NULL, 0,
strptr:&NIA_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SS_PBCH_BLOCKPOWER, NULL, 0, iptr:&ServingCellConfigCommon_ss_PBCH_BlockPower, defintval:
0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SERVINGCELLCONFIGCOMMON_SS_PBCH_BLOCKPOWER, NULL, 0, iptr:&ServingCellConfigCommon_ss_PBCH_BlockPower, defintval:
-60, TYPE_INT,
0}, \
{GNB_CONFIG_STRING_REFERENCESUBCARRIERSPACING, NULL, 0,
iptr:&referenceSubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_REFERENCESUBCARRIERSPACING, NULL, 0,
strptr:&referenceSubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_DL_UL_TRANSMISSIONPERIODICITY, NULL, 0,
iptr:&dl_UL_TransmissionPeriodicity, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_DL_UL_TRANSMISSIONPERIODICITY, NULL, 0,
strptr:&dl_UL_TransmissionPeriodicity, defstrval:"ms0p5", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_NROFDOWNLINKSLOTS, NULL, 0, iptr:&nrofDownlinkSlots, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFDOWNLINKSLOTS, NULL, 0, iptr:&nrofDownlinkSlots, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFDOWNLINKSYMBOLS, NULL, 0, iptr:&nrofDownlinkSymbols, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFDOWNLINKSYMBOLS, NULL, 0, iptr:&nrofDownlinkSymbols, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFUPLINKSLOTS, NULL, 0, iptr:&nrofUplinkSlots, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFUPLINKSLOTS, NULL, 0, iptr:&nrofUplinkSlots, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFUPLINKSYMBOLS, NULL, 0, iptr:&nrofUplinkSymbols, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_NROFUPLINKSYMBOLS, NULL, 0, iptr:&nrofUplinkSymbols, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_TOTALNUMBEROFRA_PREAMBLES, NULL, 0, iptr:&rach_totalNumberOfRA_Preambles, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_TOTALNUMBEROFRA_PREAMBLES, NULL, 0, iptr:&rach_totalNumberOfRA_Preambles, defintval:
63,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_CHOICE, NULL, 0,
iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_choice, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_CHOICE, NULL, 0,
strptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_choice, defstrval:"oneEighth", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEEIGHTH, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEEIGHTH, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneEighth, defintval:
4,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEFOURTH, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEFOURTH, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneFourth, defintval:
8,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEHALF, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEHALF, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_oneHalf, defintval:
16,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONE, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONE, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_one, defintval:
24,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_TWO, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_TWO, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_two, defintval:
32,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_FOUR, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_FOUR, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_four, defintval:
8,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_EIGHT, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_EIGHT, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_eight, defintval:
4,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_SIXTEEN, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_SIXTEEN, NULL, 0, iptr:&rach_ssb_perRACH_OccasionAndCB_PreamblesPerSSB_sixteen, defintval:
2,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_GROUPBCONFIGURED, NULL, 0,
iptr:&rach_groupBconfigured, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RACH_GROUPBCONFIGURED, NULL, 0,
strptr:&rach_groupBconfigured, defstrval:"ENABLE", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RACH_RA_MSG3SIZEGROUPA, NULL, 0, iptr:&rach_ra_Msg3SizeGroupA, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_RA_MSG3SIZEGROUPA, NULL, 0, iptr:&rach_ra_Msg3SizeGroupA, defintval:
56,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_MESSAGEPOWEROFFSETGROUPB, NULL, 0,
iptr:&rach_messagePowerOffsetGroupB, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RACH_MESSAGEPOWEROFFSETGROUPB, NULL, 0,
strptr:&rach_messagePowerOffsetGroupB, defstrval:"dB0", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RACH_NUMBEROFRA_PREAMBLESGROUPA, NULL, 0, iptr:&rach_numberOfRA_PreamblesGroupA, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_NUMBEROFRA_PREAMBLESGROUPA, NULL, 0, iptr:&rach_numberOfRA_PreamblesGroupA, defintval:
32,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_RA_CONTENTIONRESOLUTIONTIMER, NULL, 0, iptr:&rach_ra_ContentionResolutionTimer, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_RA_CONTENTIONRESOLUTIONTIMER, NULL, 0, iptr:&rach_ra_ContentionResolutionTimer, defintval:
8,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RSRP_THRESHOLDSSB, NULL, 0, iptr:&rsrp_ThresholdSSB, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RSRP_THRESHOLDSSB, NULL, 0, iptr:&rsrp_ThresholdSSB, defintval:
64,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RSRP_THRESHOLDSSB_SUL, NULL, 0, iptr:&rsrp_ThresholdSSB_SUL, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RSRP_THRESHOLDSSB_SUL, NULL, 0, iptr:&rsrp_ThresholdSSB_SUL, defintval:
64,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_CHOICE, NULL, 0,
iptr:&prach_RootSequenceIndex_choice, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_CHOICE, NULL, 0,
strptr:&prach_RootSequenceIndex_choice, defstrval:"l839", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_L839, NULL, 0, iptr:&prach_RootSequenceIndex_l839, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_L839, NULL, 0, iptr:&prach_RootSequenceIndex_l839, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_L139, NULL, 0, iptr:&prach_RootSequenceIndex_l139, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_ROOTSEQUENCEINDEX_L139, NULL, 0, iptr:&prach_RootSequenceIndex_l139, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_SUBCARRIERSPACING, NULL, 0,
iptr:&prach_msg1_SubcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_SUBCARRIERSPACING, NULL, 0,
strptr:&prach_msg1_SubcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RESTRICTEDSETCONFIG, NULL, 0,
iptr:&restrictedSetConfig, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RESTRICTEDSETCONFIG, NULL, 0,
strptr:&restrictedSetConfig, defstrval:"unrestrictedSet", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_MSG3_TRANSFORMPRECODING, NULL, 0,
iptr:&msg3_transformPrecoding, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_MSG3_TRANSFORMPRECODING, NULL, 0,
strptr:&msg3_transformPrecoding, defstrval:"ENABLE", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PRACH_CONFIGURATIONINDEX, NULL, 0, iptr:&prach_ConfigurationIndex, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_CONFIGURATIONINDEX, NULL, 0, iptr:&prach_ConfigurationIndex, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_FDM, NULL, 0,
iptr:&prach_msg1_FDM, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_FDM, NULL, 0,
strptr:&prach_msg1_FDM, defstrval:"one", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_FREQUENCYSTART, NULL, 0, iptr:&prach_msg1_FrequencyStart, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PRACH_MSG1_FREQUENCYSTART, NULL, 0, iptr:&prach_msg1_FrequencyStart, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_ZEROCORRELATIONZONECONFIG, NULL, 0, iptr:&zeroCorrelationZoneConfig, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_ZEROCORRELATIONZONECONFIG, NULL, 0, iptr:&zeroCorrelationZoneConfig, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PREAMBLERECEIVEDTARGETPOWER, NULL, 0, iptr:&preambleReceivedTargetPower, defintval:
0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PREAMBLERECEIVEDTARGETPOWER, NULL, 0, iptr:&preambleReceivedTargetPower, defintval:
-150, TYPE_INT,
0}, \
{GNB_CONFIG_STRING_PREAMBLETRANSMAX, NULL, 0, iptr:&preambleTransMax, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PREAMBLETRANSMAX, NULL, 0, iptr:&preambleTransMax, defintval:
6,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_POWERRAMPINGSTEP, NULL, 0,
iptr:&powerRampingStep, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_POWERRAMPINGSTEP, NULL, 0,
strptr:&powerRampingStep, defstrval:"dB0", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RA_RESPONSEWINDOW, NULL, 0, iptr:&ra_ResponseWindow, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RA_RESPONSEWINDOW, NULL, 0, iptr:&ra_ResponseWindow, defintval:
8,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_GROUPHOPPINGENABLEDTRANSFORMPRECODING, NULL, 0,
iptr:&groupHoppingEnabledTransformPrecoding, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_GROUPHOPPINGENABLEDTRANSFORMPRECODING, NULL, 0,
strptr:&groupHoppingEnabledTransformPrecoding, defstrval:"ENABLE", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_MSG3_DELTAPREAMBLE, NULL, 0, iptr:&msg3_DeltaPreamble, defintval:0,
TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_MSG3_DELTAPREAMBLE, NULL, 0, iptr:&msg3_DeltaPreamble, defintval:0,
TYPE_INT,
0}, \
{GNB_CONFIG_STRING_P0_NOMINALWITHGRANT, NULL, 0, iptr:&p0_NominalWithGrant, defintval:0,
TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_P0_NOMINALWITHGRANT, NULL, 0, iptr:&p0_NominalWithGrant, defintval:0,
TYPE_INT,
0}, \
{GNB_CONFIG_STRING_PUSCH_TIMEDOMAINRESOURCEALLOCATION_K2, NULL, 0, iptr:&PUSCH_TimeDomainResourceAllocation_k2, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PUSCH_TIMEDOMAINRESOURCEALLOCATION_K2, NULL, 0, iptr:&PUSCH_TimeDomainResourceAllocation_k2, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PUSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE, NULL, 0,
iptr:&PUSCH_TimeDomainResourceAllocation_mappingType, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PUSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE, NULL, 0,
strptr:&PUSCH_TimeDomainResourceAllocation_mappingType, defstrval:"typeA", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PUCCH_GROUPHOPPING, NULL, 0,
iptr:&pucch_GroupHopping, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PUCCH_GROUPHOPPING, NULL, 0,
strptr:&pucch_GroupHopping, defstrval:"neither", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_P0_NOMINAL, NULL, 0, iptr:&p0_nominal, defintval:
0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_P0_NOMINAL, NULL, 0, iptr:&p0_nominal, defintval:
-30, TYPE_INT,
0}, \
{GNB_CONFIG_STRING_PDSCH_TIMEDOMAINRESOURCEALLOCATION_K0, NULL, 0, iptr:&PDSCH_TimeDomainResourceAllocation_k0, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDSCH_TIMEDOMAINRESOURCEALLOCATION_K0, NULL, 0, iptr:&PDSCH_TimeDomainResourceAllocation_k0, defintval:
2,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE, NULL, 0,
iptr:&PDSCH_TimeDomainResourceAllocation_mappingType, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PDSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE, NULL, 0,
strptr:&PDSCH_TimeDomainResourceAllocation_mappingType, defstrval:"typeA", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNID, NULL, 0, iptr:&rateMatchPatternId, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNID, NULL, 0, iptr:&rateMatchPatternId, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_PATTERNTYPE, NULL, 0,
iptr:&RateMatchPattern_patternType, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_PATTERNTYPE, NULL, 0,
strptr:&RateMatchPattern_patternType, defstrval:"bitmaps", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SYMBOLSINRESOURCEBLOCK, NULL, 0,
iptr:&symbolsInResourceBlock, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SYMBOLSINRESOURCEBLOCK, NULL, 0,
strptr:&symbolsInResourceBlock, defstrval:"oneSlot", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PERIODICITYANDPATTERN, NULL, 0, iptr:&periodicityAndPattern, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PERIODICITYANDPATTERN, NULL, 0, iptr:&periodicityAndPattern, defintval:
2,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_CONTROLRESOURCESET, NULL, 0, iptr:&RateMatchPattern_controlResourceSet, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_CONTROLRESOURCESET, NULL, 0, iptr:&RateMatchPattern_controlResourceSet, defintval:
5,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_SUBCARRIERSPACING, NULL, 0,
iptr:&RateMatchPattern_subcarrierSpacing, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_SUBCARRIERSPACING, NULL, 0,
strptr:&RateMatchPattern_subcarrierSpacing, defstrval:"kHz15", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_MODE, NULL, 0,
iptr:&RateMatchPattern_mode, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERN_MODE, NULL, 0,
strptr:&RateMatchPattern_mode, defstrval:"dynamic", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SEARCHSPACESIB1, NULL, 0, iptr:&searchSpaceSIB1, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACESIB1, NULL, 0, iptr:&searchSpaceSIB1, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACEOTHERSYSTEMINFORMATION, NULL, 0, iptr:&searchSpaceOtherSystemInformation, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACEOTHERSYSTEMINFORMATION, NULL, 0, iptr:&searchSpaceOtherSystemInformation, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PAGINGSEARCHSPACE, NULL, 0, iptr:&pagingSearchSpace, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PAGINGSEARCHSPACE, NULL, 0, iptr:&pagingSearchSpace, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RA_SEARCHSPACE, NULL, 0, iptr:&ra_SearchSpace, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RA_SEARCHSPACE, NULL, 0, iptr:&ra_SearchSpace, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_RA_CONTROLRESOURCESET, NULL, 0, iptr:&rach_ra_ControlResourceSet, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RACH_RA_CONTROLRESOURCESET, NULL, 0, iptr:&rach_ra_ControlResourceSet, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_COMMON_CONTROLRESOURCESETID, NULL, 0, iptr:&PDCCH_common_controlResourceSetId, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_COMMON_CONTROLRESOURCESETID, NULL, 0, iptr:&PDCCH_common_controlResourceSetId, defintval:
5,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_COMMON_CONTROLRESOURCESET_DURATION, NULL, 0, iptr:&PDCCH_common_ControlResourceSet_duration, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_COMMON_CONTROLRESOURCESET_DURATION, NULL, 0, iptr:&PDCCH_common_ControlResourceSet_duration, defintval:
2,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_CCE_REG_MAPPINGTYPE, NULL, 0,
iptr:&PDCCH_cce_REG_MappingType, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PDCCH_CCE_REG_MAPPINGTYPE, NULL, 0,
strptr:&PDCCH_cce_REG_MappingType, defstrval:"interleaved", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PDCCH_REG_BUNDLESIZE, NULL, 0, iptr:&PDCCH_reg_BundleSize, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_REG_BUNDLESIZE, NULL, 0, iptr:&PDCCH_reg_BundleSize, defintval:
3,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_INTERLEAVERSIZE, NULL, 0, iptr:&PDCCH_interleaverSize, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_INTERLEAVERSIZE, NULL, 0, iptr:&PDCCH_interleaverSize, defintval:
3,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_SHIFTINDEX, NULL, 0, iptr:&PDCCH_shiftIndex, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_SHIFTINDEX, NULL, 0, iptr:&PDCCH_shiftIndex, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_PRECODERGRANULARITY, NULL, 0,
iptr:&PDCCH_precoderGranularity, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_PDCCH_PRECODERGRANULARITY, NULL, 0,
strptr:&PDCCH_precoderGranularity, defstrval:"sameAsREG-bundle", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_PDCCH_TCI_STATEID, NULL, 0, iptr:&PDCCH_TCI_StateId, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_PDCCH_TCI_STATEID, NULL, 0, iptr:&PDCCH_TCI_StateId, defintval:
32,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_TCI_PRESENTINDCI, NULL, 0,
iptr:&tci_PresentInDCI, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_TCI_PRESENTINDCI, NULL, 0,
strptr:&tci_PresentInDCI, defstrval:"ENABLE", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SEARCHSPACEID, NULL, 0, iptr:&SearchSpaceId, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACEID, NULL, 0, iptr:&SearchSpaceId, defintval:
10,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMONSEARCHSPACES_CONTROLRESOURCESETID, NULL, 0, iptr:&commonSearchSpaces_controlResourceSetId, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMONSEARCHSPACES_CONTROLRESOURCESETID, NULL, 0, iptr:&commonSearchSpaces_controlResourceSetId, defintval:
5,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_CHOICE, NULL, 0,
iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_choice, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_CHOICE, NULL, 0,
strptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_choice, defstrval:"sl1", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL1, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl1, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL1, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl1, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL2, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl2, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL2, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl2, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL4, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl4, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL4, NULL, 0, iptr:&SearchSpace_monitoringSlotPeriodicityAndOffset_sl4, defintval:0, TYPE_UINT, 0}, \
...
@@ -689,22 +689,22 @@ typedef enum {
...
@@ -689,22 +689,22 @@ typedef enum {
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL4, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel4, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL4, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel4, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL8, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel8, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL8, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel8, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL16, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel16, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL16, NULL, 0, iptr:&SearchSpace_nrofCandidates_aggregationLevel16, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_SEARCHSPACETYPE, NULL, 0,
iptr:&SearchSpace_searchSpaceType, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_SEARCHSPACE_SEARCHSPACETYPE, NULL, 0,
strptr:&SearchSpace_searchSpaceType, defstrval:"common", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL1, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL1, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel1, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL2, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL2, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel2, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL4, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL4, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel4, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL8, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL8, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel8, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL16, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL16, NULL, 0, iptr:&Common_dci_Format2_0_nrofCandidates_SFI_aggregationLevel16, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_3_MONITORINGPERIODICITY, NULL, 0, iptr:&Common_dci_Format2_3_monitoringPeriodicity, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_3_MONITORINGPERIODICITY, NULL, 0, iptr:&Common_dci_Format2_3_monitoringPeriodicity, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_3_NROFPDCCH_CANDIDATES, NULL, 0, iptr:&Common_dci_Format2_3_nrofPDCCH_Candidates, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_COMMON_DCI_FORMAT2_3_NROFPDCCH_CANDIDATES, NULL, 0, iptr:&Common_dci_Format2_3_nrofPDCCH_Candidates, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_UE_SPECIFIC__DCI_FORMATS, NULL, 0,
iptr:&ue_Specific__dci_Formats, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_UE_SPECIFIC__DCI_FORMATS, NULL, 0,
strptr:&ue_Specific__dci_Formats, defstrval:"formats0-0-And-1-0", TYPE_STRING,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_CARRIERFREQDL, NULL, 0, iptr:&RateMatchPatternLTE_CRS_carrierFreqDL, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_CARRIERFREQDL, NULL, 0, iptr:&RateMatchPatternLTE_CRS_carrierFreqDL, defintval:
6,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_CARRIERBANDWIDTHDL, NULL, 0, iptr:&RateMatchPatternLTE_CRS_carrierBandwidthDL, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_CARRIERBANDWIDTHDL, NULL, 0, iptr:&RateMatchPatternLTE_CRS_carrierBandwidthDL, defintval:
6,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_NROFCRS_PORTS, NULL, 0, iptr:&RateMatchPatternLTE_CRS_nrofCRS_Ports, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_NROFCRS_PORTS, NULL, 0, iptr:&RateMatchPatternLTE_CRS_nrofCRS_Ports, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_V_SHIFT, NULL, 0, iptr:&RateMatchPatternLTE_CRS_v_Shift, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_V_SHIFT, NULL, 0, iptr:&RateMatchPatternLTE_CRS_v_Shift, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONPERIOD, NULL, 0, iptr:&RateMatchPatternLTE_CRS_radioframeAllocationPeriod, defintval:
0,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONPERIOD, NULL, 0, iptr:&RateMatchPatternLTE_CRS_radioframeAllocationPeriod, defintval:
1,
TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONOFFSET, NULL, 0, iptr:&RateMatchPatternLTE_CRS_radioframeAllocationOffset, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONOFFSET, NULL, 0, iptr:&RateMatchPatternLTE_CRS_radioframeAllocationOffset, defintval:0, TYPE_UINT, 0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_SUBFRAMEALLOCATION_CHOICE, NULL, 0,
iptr:&RateMatchPatternLTE_CRS_subframeAllocation_choice, defintval:0, TYPE_UINT,
0}, \
{GNB_CONFIG_STRING_RATEMATCHPATTERNLTE_CRS_SUBFRAMEALLOCATION_CHOICE, NULL, 0,
strptr:&RateMatchPatternLTE_CRS_subframeAllocation_choice, defstrval:"oneFrame", TYPE_STRING,
0}, \
}
}
...
@@ -742,7 +742,7 @@ typedef enum {
...
@@ -742,7 +742,7 @@ typedef enum {
#define GNB_CONFIG_DL_BWP_PREFIX_TYPE_IDX 30
#define GNB_CONFIG_DL_BWP_PREFIX_TYPE_IDX 30
#define GNB_CONFIG_UL_FREQBANDINDICATORNR_IDX 31
#define GNB_CONFIG_UL_FREQBANDINDICATORNR_IDX 31
#define GNB_CONFIG_UL_ABSOLUTEFREQUENCYPOINTA_IDX 32
#define GNB_CONFIG_UL_ABSOLUTEFREQUENCYPOINTA_IDX 32
#define GNB_CONFIG_UL_ADDITIONALSPECTRUMEMISSION_IDX
;
33
#define GNB_CONFIG_UL_ADDITIONALSPECTRUMEMISSION_IDX
33
#define GNB_CONFIG_UL_P_MAX_IDX 34
#define GNB_CONFIG_UL_P_MAX_IDX 34
#define GNB_CONFIG_UL_FREQUENCYSHIFT7P5KHZ_IDX 35
#define GNB_CONFIG_UL_FREQUENCYSHIFT7P5KHZ_IDX 35
#define GNB_CONFIG_UL_OFFSETTOCARRIER_IDX 36
#define GNB_CONFIG_UL_OFFSETTOCARRIER_IDX 36
...
@@ -752,113 +752,110 @@ typedef enum {
...
@@ -752,113 +752,110 @@ typedef enum {
#define GNB_CONFIG_UL_LOCATIONANDBANDWIDTH_IDX 41
#define GNB_CONFIG_UL_LOCATIONANDBANDWIDTH_IDX 41
#define GNB_CONFIG_UL_BWP_SUBCARRIERSPACING_IDX 42
#define GNB_CONFIG_UL_BWP_SUBCARRIERSPACING_IDX 42
#define GNB_CONFIG_UL_BWP_PREFIX_TYPE_IDX 43
#define GNB_CONFIG_UL_BWP_PREFIX_TYPE_IDX 43
#define GNB_CONFIG_SUBCARRIERSPACINGCOMMON_IDX 44
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SSB_POSITIONSINBURST_PR_IDX 44
#define GNB_CONFIG_PDCCH_CONFIGSIB1_IDX 45
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SSB_PERIODICITYSERVINGCELL_IDX 46
#define GNB_CONFIG_FREQUENCYOFFSETSSB_IDX 46
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_DMRS_TYPEA_POSITION_IDX 47
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SSB_POSITIONSINBURST_PR_IDX 47
#define GNB_CONFIG_NIA_SUBCARRIERSPACING_IDX 48
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SSB_PERIODICITYSERVINGCELL_IDX 48
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SS_PBCH_BLOCKPOWER_IDX 49
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_DMRS_TYPEA_POSITION_IDX 49
#define GNB_CONFIG_REFERENCESUBCARRIERSPACING_IDX 50
#define GNB_CONFIG_NIA_SUBCARRIERSPACING_IDX 50
#define GNB_CONFIG_DL_UL_TRANSMISSIONPERIODICITY_IDX 51
#define GNB_CONFIG_SERVINGCELLCONFIGCOMMON_SS_PBCH_BLOCKPOWER_IDX 51
#define GNB_CONFIG_NROFDOWNLINKSLOTS_IDX 52
#define GNB_CONFIG_REFERENCESUBCARRIERSPACING_IDX 52
#define GNB_CONFIG_NROFDOWNLINKSYMBOLS_IDX 53
#define GNB_CONFIG_DL_UL_TRANSMISSIONPERIODICITY_IDX 53
#define GNB_CONFIG_NROFUPLINKSLOTS_IDX 54
#define GNB_CONFIG_NROFDOWNLINKSLOTS_IDX 54
#define GNB_CONFIG_NROFUPLINKSYMBOLS_IDX 55
#define GNB_CONFIG_NROFDOWNLINKSYMBOLS_IDX 55
#define GNB_CONFIG_RACH_TOTALNUMBEROFRA_PREAMBLES_IDX 56
#define GNB_CONFIG_NROFUPLINKSLOTS_IDX 56
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_CHOICE_IDX 57
#define GNB_CONFIG_NROFUPLINKSYMBOLS_IDX 57
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEEIGHTH_IDX 58
#define GNB_CONFIG_RACH_TOTALNUMBEROFRA_PREAMBLES_IDX 58
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEFOURTH_IDX 59
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_CHOICE_IDX 59
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEHALF_IDX 60
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEEIGHTH_IDX 60
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONE_IDX 61
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEFOURTH_IDX 61
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_TWO_IDX 62
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONEHALF_IDX 62
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_FOUR_IDX 63
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_ONE_IDX 63
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_EIGHT_IDX 64
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_TWO_IDX 64
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_SIXTEEN_IDX 65
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_FOUR_IDX 65
#define GNB_CONFIG_RACH_GROUPBCONFIGURED_IDX 66
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_EIGHT_IDX 66
#define GNB_CONFIG_RACH_RA_MSG3SIZEGROUPA_IDX 67
#define GNB_CONFIG_RACH_SSB_PERRACH_OCCASIONANDCB_PREAMBLESPERSSB_SIXTEEN_IDX 67
#define GNB_CONFIG_RACH_MESSAGEPOWEROFFSETGROUPB_IDX 68
#define GNB_CONFIG_RACH_GROUPBCONFIGURED_IDX 68
#define GNB_CONFIG_RACH_NUMBEROFRA_PREAMBLESGROUPA_IDX 69
#define GNB_CONFIG_RACH_RA_MSG3SIZEGROUPA_IDX 69
#define GNB_CONFIG_RACH_RA_CONTENTIONRESOLUTIONTIMER_IDX 60
#define GNB_CONFIG_RACH_MESSAGEPOWEROFFSETGROUPB_IDX 70
#define GNB_CONFIG_RSRP_THRESHOLDSSB_IDX 70
#define GNB_CONFIG_RACH_NUMBEROFRA_PREAMBLESGROUPA_IDX 71
#define GNB_CONFIG_RSRP_THRESHOLDSSB_SUL_IDX 71
#define GNB_CONFIG_RACH_RA_CONTENTIONRESOLUTIONTIMER_IDX 72
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_CHOICE_IDX 72
#define GNB_CONFIG_RSRP_THRESHOLDSSB_IDX 73
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_L839_IDX 73
#define GNB_CONFIG_RSRP_THRESHOLDSSB_SUL_IDX 74
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_L139_IDX 74
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_CHOICE_IDX 75
#define GNB_CONFIG_PRACH_MSG1_SUBCARRIERSPACING_IDX 75
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_L839_IDX 76
#define GNB_CONFIG_RESTRICTEDSETCONFIG_IDX 76
#define GNB_CONFIG_PRACH_ROOTSEQUENCEINDEX_L139_IDX 77
#define GNB_CONFIG_MSG3_TRANSFORMPRECODING_IDX 77
#define GNB_CONFIG_PRACH_MSG1_SUBCARRIERSPACING_IDX 78
#define GNB_CONFIG_PRACH_CONFIGURATIONINDEX_IDX 78
#define GNB_CONFIG_RESTRICTEDSETCONFIG_IDX 79
#define GNB_CONFIG_PRACH_MSG1_FDM_IDX 79
#define GNB_CONFIG_MSG3_TRANSFORMPRECODING_IDX 80
#define GNB_CONFIG_PRACH_MSG1_FREQUENCYSTART_IDX 80
#define GNB_CONFIG_PRACH_CONFIGURATIONINDEX_IDX 81
#define GNB_CONFIG_ZEROCORRELATIONZONECONFIG_IDX 81
#define GNB_CONFIG_PRACH_MSG1_FDM_IDX 82
#define GNB_CONFIG_PREAMBLERECEIVEDTARGETPOWER_IDX 82
#define GNB_CONFIG_PRACH_MSG1_FREQUENCYSTART_IDX 83
#define GNB_CONFIG_PREAMBLETRANSMAX_IDX 83
#define GNB_CONFIG_ZEROCORRELATIONZONECONFIG_IDX 84
#define GNB_CONFIG_POWERRAMPINGSTEP_IDX 84
#define GNB_CONFIG_PREAMBLERECEIVEDTARGETPOWER_IDX 85
#define GNB_CONFIG_RA_RESPONSEWINDOW_IDX 85
#define GNB_CONFIG_PREAMBLETRANSMAX_IDX 86
#define GNB_CONFIG_GROUPHOPPINGENABLEDTRANSFORMPRECODING_IDX 86
#define GNB_CONFIG_POWERRAMPINGSTEP_IDX 87
#define GNB_CONFIG_MSG3_DELTAPREAMBLE_IDX 87
#define GNB_CONFIG_RA_RESPONSEWINDOW_IDX 88
#define GNB_CONFIG_P0_NOMINALWITHGRANT_IDX 88
#define GNB_CONFIG_GROUPHOPPINGENABLEDTRANSFORMPRECODING_IDX 89
#define GNB_CONFIG_PUSCH_TIMEDOMAINRESOURCEALLOCATION_K2_IDX 89
#define GNB_CONFIG_MSG3_DELTAPREAMBLE_IDX 90
#define GNB_CONFIG_PUSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE_IDX 90
#define GNB_CONFIG_P0_NOMINALWITHGRANT_IDX 91
#define GNB_CONFIG_PUCCH_GROUPHOPPING_IDX 91
#define GNB_CONFIG_PUSCH_TIMEDOMAINRESOURCEALLOCATION_K2_IDX 92
#define GNB_CONFIG_P0_NOMINAL_IDX 92
#define GNB_CONFIG_PUSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE_IDX 93
#define GNB_CONFIG_PDSCH_TIMEDOMAINRESOURCEALLOCATION_K0_IDX 93
#define GNB_CONFIG_PUCCH_GROUPHOPPING_IDX 94
#define GNB_CONFIG_PDSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE_IDX 94
#define GNB_CONFIG_P0_NOMINAL_IDX 95
#define GNB_CONFIG_RATEMATCHPATTERNID_IDX 95
#define GNB_CONFIG_PDSCH_TIMEDOMAINRESOURCEALLOCATION_K0_IDX 96
#define GNB_CONFIG_RATEMATCHPATTERN_PATTERNTYPE_IDX 96
#define GNB_CONFIG_PDSCH_TIMEDOMAINRESOURCEALLOCATION_MAPPINGTYPE_IDX 97
#define GNB_CONFIG_SYMBOLSINRESOURCEBLOCK_IDX 97
#define GNB_CONFIG_RATEMATCHPATTERNID_IDX 98
#define GNB_CONFIG_PERIODICITYANDPATTERN_IDX 98
#define GNB_CONFIG_RATEMATCHPATTERN_PATTERNTYPE_IDX 99
#define GNB_CONFIG_RATEMATCHPATTERN_CONTROLRESOURCESET_IDX 99
#define GNB_CONFIG_SYMBOLSINRESOURCEBLOCK_IDX 100
#define GNB_CONFIG_RATEMATCHPATTERN_SUBCARRIERSPACING_IDX 100
#define GNB_CONFIG_PERIODICITYANDPATTERN_IDX 101
#define GNB_CONFIG_RATEMATCHPATTERN_MODE_IDX 101
#define GNB_CONFIG_RATEMATCHPATTERN_CONTROLRESOURCESET_IDX 102
#define GNB_CONFIG_SEARCHSPACESIB1_IDX 102
#define GNB_CONFIG_RATEMATCHPATTERN_SUBCARRIERSPACING_IDX 103
#define GNB_CONFIG_SEARCHSPACEOTHERSYSTEMINFORMATION_IDX 103
#define GNB_CONFIG_RATEMATCHPATTERN_MODE_IDX 104
#define GNB_CONFIG_PAGINGSEARCHSPACE_IDX 104
#define GNB_CONFIG_SEARCHSPACESIB1_IDX 105
#define GNB_CONFIG_RA_SEARCHSPACE_IDX 105
#define GNB_CONFIG_SEARCHSPACEOTHERSYSTEMINFORMATION_IDX 106
#define GNB_CONFIG_RACH_RA_CONTROLRESOURCESET_IDX 106
#define GNB_CONFIG_PAGINGSEARCHSPACE_IDX 107
#define GNB_CONFIG_PDCCH_COMMON_CONTROLRESOURCESETID_IDX 107
#define GNB_CONFIG_RA_SEARCHSPACE_IDX 108
#define GNB_CONFIG_PDCCH_COMMON_CONTROLRESOURCESET_DURATION_IDX 108
#define GNB_CONFIG_RACH_RA_CONTROLRESOURCESET_IDX 109
#define GNB_CONFIG_PDCCH_CCE_REG_MAPPINGTYPE_IDX 109
#define GNB_CONFIG_PDCCH_COMMON_CONTROLRESOURCESETID_IDX 110
#define GNB_CONFIG_PDCCH_REG_BUNDLESIZE_IDX 110
#define GNB_CONFIG_PDCCH_COMMON_CONTROLRESOURCESET_DURATION_IDX 111
#define GNB_CONFIG_PDCCH_INTERLEAVERSIZE_IDX 111
#define GNB_CONFIG_PDCCH_CCE_REG_MAPPINGTYPE_IDX 112
#define GNB_CONFIG_PDCCH_SHIFTINDEX_IDX 112
#define GNB_CONFIG_PDCCH_REG_BUNDLESIZE_IDX 113
#define GNB_CONFIG_PDCCH_PRECODERGRANULARITY_IDX 113
#define GNB_CONFIG_PDCCH_INTERLEAVERSIZE_IDX 114
#define GNB_CONFIG_PDCCH_TCI_STATEID_IDX 114
#define GNB_CONFIG_PDCCH_SHIFTINDEX_IDX 115
#define GNB_CONFIG_TCI_PRESENTINDCI_IDX 115
#define GNB_CONFIG_PDCCH_PRECODERGRANULARITY_IDX 116
#define GNB_CONFIG_SEARCHSPACEID_IDX 116
#define GNB_CONFIG_PDCCH_TCI_STATEID_IDX 117
#define GNB_CONFIG_COMMONSEARCHSPACES_CONTROLRESOURCESETID_IDX 117
#define GNB_CONFIG_TCI_PRESENTINDCI_IDX 118
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_CHOICE_IDX 118
#define GNB_CONFIG_SEARCHSPACEID_IDX 119
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL1_IDX 119
#define GNB_CONFIG_COMMONSEARCHSPACES_CONTROLRESOURCESETID_IDX 120
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL2_IDX 120
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_CHOICE_IDX 121
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL4_IDX 121
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL1_IDX 122
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL5_IDX 122
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL2_IDX 123
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL8_IDX 123
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL4_IDX 124
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL10_IDX 124
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL5_IDX 125
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL16_IDX 125
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL8_IDX 126
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL20_IDX 126
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL10_IDX 127
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL1_IDX 127
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL16_IDX 128
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL2_IDX 128
#define GNB_CONFIG_SEARCHSPACE_MONITORINGSLOTPERIODICITYANDOFFSET_SL20_IDX 129
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL4_IDX 129
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL1_IDX 130
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL8_IDX 130
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL2_IDX 131
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL16_IDX 131
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL4_IDX 132
#define GNB_CONFIG_SEARCHSPACE_SEARCHSPACETYPE_IDX 132
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL8_IDX 133
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL1_IDX 133
#define GNB_CONFIG_SEARCHSPACE_NROFCANDIDATES_AGGREGATIONLEVEL16_IDX 134
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL2_IDX 134
#define GNB_CONFIG_SEARCHSPACE_SEARCHSPACETYPE_IDX 135
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL4_IDX 135
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL1_IDX 136
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL8_IDX 136
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL2_IDX 137
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL16_IDX 137
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL4_IDX 138
#define GNB_CONFIG_COMMON_DCI_FORMAT2_3_MONITORINGPERIODICITY_IDX 138
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL8_IDX 139
#define GNB_CONFIG_COMMON_DCI_FORMAT2_3_NROFPDCCH_CANDIDATES_IDX 139
#define GNB_CONFIG_COMMON_DCI_FORMAT2_0_NROFCANDIDATES_SFI_AGGREGATIONLEVEL16_IDX 140
#define GNB_CONFIG_UE_SPECIFIC__DCI_FORMATS_IDX 141
#define GNB_CONFIG_COMMON_DCI_FORMAT2_3_MONITORINGPERIODICITY_IDX 141
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_CARRIERFREQDL_IDX 142
#define GNB_CONFIG_COMMON_DCI_FORMAT2_3_NROFPDCCH_CANDIDATES_IDX 142
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_CARRIERBANDWIDTHDL_IDX 143
#define GNB_CONFIG_UE_SPECIFIC__DCI_FORMATS_IDX 143
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_NROFCRS_PORTS_IDX 144
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_CARRIERFREQDL_IDX 144
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_V_SHIFT_IDX 145
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_CARRIERBANDWIDTHDL_IDX 145
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONPERIOD_IDX 146
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_NROFCRS_PORTS_IDX 146
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONOFFSET_IDX 147
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_V_SHIFT_IDX 147
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_SUBFRAMEALLOCATION_CHOICE_IDX 148
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONPERIOD_IDX 148
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_RADIOFRAMEALLOCATIONOFFSET_IDX 149
#define GNB_CONFIG_RATEMATCHPATTERNLTE_CRS_SUBFRAMEALLOCATION_CHOICE_IDX 150
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
...
...
openair2/RRC/NR/MESSAGES/asn1_msg.c
View file @
18e02018
...
@@ -302,8 +302,8 @@ void do_SERVINGCELLCONFIGCOMMON(uint8_t Mod_id,
...
@@ -302,8 +302,8 @@ void do_SERVINGCELLCONFIGCOMMON(uint8_t Mod_id,
struct
NR_ServingCellConfigCommon__rateMatchPatternToReleaseList
**
ratematchpatterntoreleaselist
=
&
RC
.
nrrrc
[
Mod_id
]
->
carrier
[
CC_id
].
servingcellconfigcommon
->
rateMatchPatternToReleaseList
;
struct
NR_ServingCellConfigCommon__rateMatchPatternToReleaseList
**
ratematchpatterntoreleaselist
=
&
RC
.
nrrrc
[
Mod_id
]
->
carrier
[
CC_id
].
servingcellconfigcommon
->
rateMatchPatternToReleaseList
;
NR_RateMatchPatternId_t
*
ratematchpatternid
;
NR_RateMatchPatternId_t
*
ratematchpatternid
;
struct
NR_TDD_UL_DL_ConfigCommon
**
tdd_ul_dl_configurationcommon
;
struct
NR_TDD_UL_DL_ConfigCommon
**
tdd_ul_dl_configurationcommon
=
&
RC
.
nrrrc
[
Mod_id
]
->
carrier
[
CC_id
].
servingcellconfigcommon
->
tdd_UL_DL_ConfigurationCommon
;
struct
NR_TDD_UL_DL_ConfigCommon
**
tdd_ul_dl_configurationcommon2
;
struct
NR_TDD_UL_DL_ConfigCommon
**
tdd_ul_dl_configurationcommon2
=
&
RC
.
nrrrc
[
Mod_id
]
->
carrier
[
CC_id
].
servingcellconfigcommon
->
tdd_UL_DL_ConfigurationCommon2
;
// FrequencyInfoDL //
// FrequencyInfoDL //
NR_FreqBandIndicatorNR_t
*
dl_frequencyBandList
;
NR_FreqBandIndicatorNR_t
*
dl_frequencyBandList
;
...
...
openair2/RRC/NR/nr_rrc_common.c
View file @
18e02018
...
@@ -85,3 +85,20 @@ nr_rrc_init_global_param(
...
@@ -85,3 +85,20 @@ nr_rrc_init_global_param(
return
0
;
return
0
;
}
}
//-----------------------------------------------------------------------------
void
rrc_config_nr_buffer
(
SRB_INFO
*
Srb_info
,
uint8_t
Lchan_type
,
uint8_t
Role
)
//-----------------------------------------------------------------------------
{
Srb_info
->
Rx_buffer
.
payload_size
=
0
;
Srb_info
->
Tx_buffer
.
payload_size
=
0
;
}
//-----------------------------------------------------------------------------
\ No newline at end of file
openair2/RRC/NR/nr_rrc_proto.h
View file @
18e02018
...
@@ -37,6 +37,10 @@
...
@@ -37,6 +37,10 @@
int
nr_rrc_init_global_param
(
void
);
int
nr_rrc_init_global_param
(
void
);
void
rrc_config_nr_buffer
(
SRB_INFO
*
Srb_info
,
uint8_t
Lchan_type
,
uint8_t
Role
);
#if defined(ENABLE_ITTI)
#if defined(ENABLE_ITTI)
/**\brief RRC eNB task.
/**\brief RRC eNB task.
\param void *args_p Pointer on arguments to start the task. */
\param void *args_p Pointer on arguments to start the task. */
...
...
openair2/RRC/NR/rrc_gNB.c
View file @
18e02018
...
@@ -115,7 +115,7 @@ mui_t rrc_gNB_mui = 0;
...
@@ -115,7 +115,7 @@ mui_t rrc_gNB_mui = 0;
///---------------------------------------------------------------------------------------------------------------///
///---------------------------------------------------------------------------------------------------------------///
void
void
openair_nrrrc_on
(
openair_nr
_
rrc_on
(
const
protocol_ctxt_t
*
const
ctxt_pP
const
protocol_ctxt_t
*
const
ctxt_pP
)
)
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
...
@@ -123,11 +123,11 @@ openair_nrrrc_on(
...
@@ -123,11 +123,11 @@ openair_nrrrc_on(
int
CC_id
;
int
CC_id
;
LOG_I
(
NR_RRC
,
PROTOCOL_NR_RRC_CTXT_FMT
" gNB:OPENAIR NR RRC IN....
\n
"
,
LOG_I
(
NR_RRC
,
PROTOCOL_NR_RRC_CTXT_FMT
" gNB:OPENAIR NR RRC IN....
\n
"
,
PROTOCOL_RRC_CTXT_ARGS
(
ctxt_pP
));
PROTOCOL_
NR_
RRC_CTXT_ARGS
(
ctxt_pP
));
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
for
(
CC_id
=
0
;
CC_id
<
MAX_NUM_CCs
;
CC_id
++
)
{
rrc_config_buffer
(
&
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
SI
,
BCCH
,
1
);
rrc_config_
nr_
buffer
(
&
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
SI
,
BCCH
,
1
);
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
SI
.
Active
=
1
;
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
SI
.
Active
=
1
;
rrc_config_buffer
(
&
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
Srb0
,
CCCH
,
1
);
rrc_config_
nr_
buffer
(
&
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
Srb0
,
CCCH
,
1
);
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
Srb0
.
Active
=
1
;
RC
.
nrrrc
[
ctxt_pP
->
module_id
]
->
carrier
[
CC_id
].
Srb0
.
Active
=
1
;
}
}
}
}
...
@@ -146,7 +146,7 @@ init_NR_SI(
...
@@ -146,7 +146,7 @@ init_NR_SI(
)
)
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
{
{
int
i
;
//
int i;
LOG_D
(
RRC
,
"%s()
\n\n\n\n
"
,
__FUNCTION__
);
LOG_D
(
RRC
,
"%s()
\n\n\n\n
"
,
__FUNCTION__
);
...
@@ -282,7 +282,7 @@ char openair_rrc_gNB_configuration(const module_id_t gnb_mod_idP, gNB_RrcConfigu
...
@@ -282,7 +282,7 @@ char openair_rrc_gNB_configuration(const module_id_t gnb_mod_idP, gNB_RrcConfigu
nr_rrc_init_global_param
();
nr_rrc_init_global_param
();
openair_nrrrc_on
(
&
ctxt
);
openair_nr
_
rrc_on
(
&
ctxt
);
return
0
;
return
0
;
...
@@ -328,10 +328,10 @@ void* rrc_gnb_task(void* args_p){
...
@@ -328,10 +328,10 @@ void* rrc_gnb_task(void* args_p){
/* Messages from PDCP */
/* Messages from PDCP */
/*
#if defined(ENABLE_USE_MME)
#if defined(ENABLE_USE_MME)
/
* Messages from S1AP */
/
/ Messages from S1AP
case S1AP_DOWNLINK_NAS:
case S1AP_DOWNLINK_NAS:
rrc_eNB_process_S1AP_DOWNLINK_NAS(msg_p, msg_name_p, instance, &rrc_gNB_mui);
rrc_eNB_process_S1AP_DOWNLINK_NAS(msg_p, msg_name_p, instance, &rrc_gNB_mui);
break;
break;
...
@@ -371,7 +371,7 @@ void* rrc_gnb_task(void* args_p){
...
@@ -371,7 +371,7 @@ void* rrc_gnb_task(void* args_p){
break;
break;
case GTPV1U_ENB_DELETE_TUNNEL_RESP:
case GTPV1U_ENB_DELETE_TUNNEL_RESP:
/
* Nothing to do. Apparently everything is done in S1AP processing */
/
//Nothing to do. Apparently everything is done in S1AP processing
//LOG_I(RRC, "[eNB %d] Received message %s, not processed because procedure not synched\n",
//LOG_I(RRC, "[eNB %d] Received message %s, not processed because procedure not synched\n",
//instance, msg_name_p);
//instance, msg_name_p);
if (rrc_eNB_get_ue_context(RC.nrrrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)
if (rrc_eNB_get_ue_context(RC.nrrrc[instance], GTPV1U_ENB_DELETE_TUNNEL_RESP(msg_p).rnti)
...
@@ -382,7 +382,7 @@ void* rrc_gnb_task(void* args_p){
...
@@ -382,7 +382,7 @@ void* rrc_gnb_task(void* args_p){
break;
break;
#endif
#endif
*/
/* Messages from gNB app */
/* Messages from gNB app */
case
NRRRC_CONFIGURATION_REQ
:
case
NRRRC_CONFIGURATION_REQ
:
LOG_I
(
NR_RRC
,
"[gNB %d] Received %s : %p
\n
"
,
instance
,
msg_name_p
,
&
NRRRC_CONFIGURATION_REQ
(
msg_p
));
LOG_I
(
NR_RRC
,
"[gNB %d] Received %s : %p
\n
"
,
instance
,
msg_name_p
,
&
NRRRC_CONFIGURATION_REQ
(
msg_p
));
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment