Get measurement of neighboring cells and measurement gaps working after RRCReestablishment
This commit is contained in:
@@ -961,6 +961,7 @@ void dl_rrc_message_transfer(const f1ap_dl_rrc_message_t *dl_rrc)
|
|||||||
UE->CellGroup = oldUE->CellGroup;
|
UE->CellGroup = oldUE->CellGroup;
|
||||||
oldUE->CellGroup = NULL;
|
oldUE->CellGroup = NULL;
|
||||||
UE->mac_stats = oldUE->mac_stats;
|
UE->mac_stats = oldUE->mac_stats;
|
||||||
|
UE->measgap_config = oldUE->measgap_config;
|
||||||
/* 38.331 5.3.7.2 says that the UE releases the spCellConfig, so we drop it
|
/* 38.331 5.3.7.2 says that the UE releases the spCellConfig, so we drop it
|
||||||
* from the current configuration. It will be reapplied when the
|
* from the current configuration. It will be reapplied when the
|
||||||
* reconfiguration has succeeded (indicated by the CU) */
|
* reconfiguration has succeeded (indicated by the CU) */
|
||||||
|
|||||||
@@ -1032,6 +1032,7 @@ static void rrc_gNB_process_RRCReestablishmentComplete(gNB_RRC_INST *rrc, gNB_RR
|
|||||||
uint8_t new_xid = rrc_gNB_get_next_transaction_identifier(rrc->module_id);
|
uint8_t new_xid = rrc_gNB_get_next_transaction_identifier(rrc->module_id);
|
||||||
ue_p->xids[new_xid] = RRC_REESTABLISH_COMPLETE;
|
ue_p->xids[new_xid] = RRC_REESTABLISH_COMPLETE;
|
||||||
nr_rrc_reconfig_param_t params = {.cell_group_config = cellGroupConfig,
|
nr_rrc_reconfig_param_t params = {.cell_group_config = cellGroupConfig,
|
||||||
|
.meas_config = ue_p->measConfig,
|
||||||
.drb_config_list = DRBs,
|
.drb_config_list = DRBs,
|
||||||
.srb_config_list = SRBs,
|
.srb_config_list = SRBs,
|
||||||
.transaction_id = new_xid};
|
.transaction_id = new_xid};
|
||||||
|
|||||||
Reference in New Issue
Block a user