removing unused functions
This commit is contained in:
@@ -30,95 +30,4 @@
|
||||
|
||||
#include "nr_rrc_config.h"
|
||||
|
||||
void rrc_config_rlc_bearer(uint8_t Mod_id,
|
||||
int CC_id,
|
||||
rlc_bearer_config_t *rlc_config
|
||||
){
|
||||
rlc_config->LogicalChannelIdentity[CC_id] = 0;
|
||||
rlc_config->servedRadioBearer_present[CC_id] = 0;
|
||||
rlc_config->srb_Identity[CC_id] = 0;
|
||||
rlc_config->drb_Identity[CC_id] = 0;
|
||||
rlc_config->reestablishRLC[CC_id] = 0;
|
||||
rlc_config->rlc_Config_present[CC_id] = 0;
|
||||
rlc_config->ul_AM_sn_FieldLength[CC_id] = 0;
|
||||
rlc_config->t_PollRetransmit[CC_id] = 0;
|
||||
rlc_config->pollPDU[CC_id] = 0;
|
||||
rlc_config->pollByte[CC_id] = 0;
|
||||
rlc_config->maxRetxThreshold[CC_id] = 0;
|
||||
rlc_config->dl_AM_sn_FieldLength[CC_id] = 0;
|
||||
rlc_config->dl_AM_t_Reassembly[CC_id] = 0;
|
||||
rlc_config->t_StatusProhibit[CC_id] = 0;
|
||||
rlc_config->ul_UM_sn_FieldLength[CC_id] = 0;
|
||||
rlc_config->dl_UM_sn_FieldLength[CC_id] = 0;
|
||||
rlc_config->dl_UM_t_Reassembly[CC_id] = 0;
|
||||
rlc_config->priority[CC_id] = 0;
|
||||
rlc_config->prioritisedBitRate[CC_id] = 0;
|
||||
rlc_config->bucketSizeDuration[CC_id] = 0;
|
||||
rlc_config->allowedServingCells[CC_id] = 0;
|
||||
rlc_config->subcarrierspacing[CC_id] = 0;
|
||||
rlc_config->maxPUSCH_Duration[CC_id] = 0;
|
||||
rlc_config->configuredGrantType1Allowed[CC_id] = 0;
|
||||
rlc_config->logicalChannelGroup[CC_id] = 0;
|
||||
rlc_config->schedulingRequestID[CC_id] = 0;
|
||||
rlc_config->logicalChannelSR_Mask[CC_id] = 0;
|
||||
rlc_config->logicalChannelSR_DelayTimerApplied[CC_id] = 0;
|
||||
}
|
||||
|
||||
void rrc_config_mac_cellgroup(uint8_t Mod_id,
|
||||
int CC_id,
|
||||
mac_cellgroup_t *mac_cellgroup_config
|
||||
){
|
||||
mac_cellgroup_config->DRX_Config_PR[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_onDurationTimer_PR[CC_id] = 0;
|
||||
mac_cellgroup_config->subMilliSeconds[CC_id] = 0;
|
||||
mac_cellgroup_config->milliSeconds[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_InactivityTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_HARQ_RTT_TimerDL[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_HARQ_RTT_TimerUL[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_RetransmissionTimerDL[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_RetransmissionTimerUL[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_LongCycleStartOffset_PR[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_LongCycleStartOffset[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_ShortCycle[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_ShortCycleTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->drx_SlotOffset[CC_id] = 0;
|
||||
mac_cellgroup_config->schedulingRequestId[CC_id] = 0;
|
||||
mac_cellgroup_config->sr_ProhibitTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->sr_TransMax[CC_id] = 0;
|
||||
mac_cellgroup_config->periodicBSR_Timer[CC_id] = 0;
|
||||
mac_cellgroup_config->retxBSR_Timer[CC_id] = 0;
|
||||
mac_cellgroup_config->logicalChannelSR_DelayTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->tag_Id[CC_id] = 0;
|
||||
mac_cellgroup_config->timeAlignmentTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->PHR_Config_PR[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_PeriodicTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_ProhibitTimer[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_Tx_PowerFactorChange[CC_id] = 0;
|
||||
mac_cellgroup_config->multiplePHR[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_Type2SpCell[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_Type2OtherCell[CC_id] = 0;
|
||||
mac_cellgroup_config->phr_ModeOtherCG[CC_id] = 0;
|
||||
mac_cellgroup_config->skipUplinkTxDynamic[CC_id] = 0;
|
||||
}
|
||||
|
||||
void rrc_config_physicalcellgroup(uint8_t Mod_id,
|
||||
int CC_id,
|
||||
physicalcellgroup_t *physicalcellgroup_config
|
||||
){
|
||||
physicalcellgroup_config->harq_ACK_SpatialBundlingPUCCH[CC_id] = 0;
|
||||
physicalcellgroup_config->harq_ACK_SpatialBundlingPUSCH[CC_id] = 0;
|
||||
physicalcellgroup_config->p_NR[CC_id] = 0;
|
||||
physicalcellgroup_config->pdsch_HARQ_ACK_Codebook[CC_id] = 0;
|
||||
physicalcellgroup_config->tpc_SRS_RNTI[CC_id] = 0;
|
||||
physicalcellgroup_config->tpc_PUCCH_RNTI[CC_id] = 0;
|
||||
physicalcellgroup_config->tpc_PUSCH_RNTI[CC_id] = 0;
|
||||
physicalcellgroup_config->sp_CSI_RNTI[CC_id] = 0;
|
||||
physicalcellgroup_config->RNTI_Value[CC_id] = 0;
|
||||
}
|
||||
|
||||
void rrc_config_rachdedicated(uint8_t Mod_id,
|
||||
int CC_id,
|
||||
physicalcellgroup_t *physicalcellgroup_config
|
||||
){
|
||||
|
||||
}
|
||||
|
||||
@@ -136,80 +136,6 @@ void openair_nr_rrc_on(const protocol_ctxt_t *const ctxt_pP) {
|
||||
///---------------------------------------------------------------------------------------------------------------///
|
||||
///---------------------------------------------------------------------------------------------------------------///
|
||||
|
||||
void rrc_gNB_process_SgNBAdditionRequest(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
rrc_gNB_ue_context_t *ue_context_pP
|
||||
) {
|
||||
rrc_gNB_generate_SgNBAdditionRequestAcknowledge(ctxt_pP,ue_context_pP);
|
||||
}
|
||||
|
||||
void rrc_gNB_generate_SgNBAdditionRequestAcknowledge(
|
||||
const protocol_ctxt_t *const ctxt_pP,
|
||||
rrc_gNB_ue_context_t *const ue_context_pP) {
|
||||
//uint8_t size;
|
||||
//uint8_t buffer[100];
|
||||
//int CC_id = ue_context_pP->ue_context.primaryCC_id;
|
||||
//OCTET_STRING_t *secondaryCellGroup;
|
||||
NR_CellGroupConfig_t *cellGroupconfig;
|
||||
struct NR_CellGroupConfig__rlc_BearerToAddModList *rlc_BearerToAddModList;
|
||||
struct NR_MAC_CellGroupConfig *mac_CellGroupConfig;
|
||||
struct NR_PhysicalCellGroupConfig *physicalCellGroupConfig;
|
||||
struct NR_SpCellConfig *spCellConfig;
|
||||
//struct NR_CellGroupConfig__sCellToAddModList *sCellToAddModList;
|
||||
cellGroupconfig = CALLOC(1,sizeof(NR_CellGroupConfig_t));
|
||||
cellGroupconfig->rlc_BearerToAddModList = CALLOC(1,sizeof(struct NR_CellGroupConfig__rlc_BearerToAddModList));
|
||||
cellGroupconfig->mac_CellGroupConfig = CALLOC(1,sizeof(struct NR_MAC_CellGroupConfig));
|
||||
cellGroupconfig->physicalCellGroupConfig = CALLOC(1,sizeof(struct NR_PhysicalCellGroupConfig));
|
||||
cellGroupconfig->spCellConfig = CALLOC(1,sizeof(struct NR_SpCellConfig));
|
||||
//cellGroupconfig->sCellToAddModList = CALLOC(1,sizeof(struct NR_CellGroupConfig__sCellToAddModList));
|
||||
rlc_BearerToAddModList = cellGroupconfig->rlc_BearerToAddModList;
|
||||
mac_CellGroupConfig = cellGroupconfig->mac_CellGroupConfig;
|
||||
physicalCellGroupConfig = cellGroupconfig->physicalCellGroupConfig;
|
||||
spCellConfig = cellGroupconfig->spCellConfig;
|
||||
//sCellToAddModList = cellGroupconfig->sCellToAddModList;
|
||||
rlc_bearer_config_t *rlc_config;
|
||||
rlc_config = CALLOC(1,sizeof(rlc_bearer_config_t));
|
||||
//Fill rlc_bearer config value
|
||||
rrc_config_rlc_bearer(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
rlc_config
|
||||
);
|
||||
//Fill rlc_bearer config to structure
|
||||
do_RLC_BEARER(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
rlc_BearerToAddModList,
|
||||
rlc_config);
|
||||
mac_cellgroup_t *mac_cellgroup_config;
|
||||
mac_cellgroup_config = CALLOC(1,sizeof(mac_cellgroup_t));
|
||||
//Fill mac_cellgroup_config config value
|
||||
rrc_config_mac_cellgroup(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
mac_cellgroup_config
|
||||
);
|
||||
//Fill mac_cellgroup config to structure
|
||||
do_MAC_CELLGROUP(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
mac_CellGroupConfig,
|
||||
mac_cellgroup_config);
|
||||
physicalcellgroup_t *physicalcellgroup_config;
|
||||
physicalcellgroup_config = CALLOC(1,sizeof(physicalcellgroup_t));
|
||||
//Fill physicalcellgroup_config config value
|
||||
rrc_config_physicalcellgroup(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
physicalcellgroup_config
|
||||
);
|
||||
//Fill physicalcellgroup config to structure
|
||||
do_PHYSICALCELLGROUP(ctxt_pP->module_id,
|
||||
ue_context_pP->ue_context.primaryCC_id,
|
||||
physicalCellGroupConfig,
|
||||
physicalcellgroup_config);
|
||||
do_SpCellConfig(RC.nrrrc[ctxt_pP->module_id],
|
||||
spCellConfig);
|
||||
}
|
||||
|
||||
///---------------------------------------------------------------------------------------------------------------///
|
||||
///---------------------------------------------------------------------------------------------------------------///
|
||||
|
||||
static void init_NR_SI(gNB_RRC_INST *rrc, gNB_RrcConfigurationReq *configuration) {
|
||||
LOG_D(RRC,"%s()\n\n\n\n",__FUNCTION__);
|
||||
if (NODE_IS_DU(rrc->node_type) || NODE_IS_MONOLITHIC(rrc->node_type)) {
|
||||
|
||||
Reference in New Issue
Block a user