Move F1 UE ctxt release req to function mac_eNB_rrc_ul_failure()
This commit is contained in:
@@ -2059,17 +2059,6 @@ int rrc_mac_remove_ue(module_id_t mod_idP, rnti_t rntiP)
|
|||||||
cancel_ra_proc(mod_idP, pCC_id, 0, rntiP);
|
cancel_ra_proc(mod_idP, pCC_id, 0, rntiP);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (RC.rrc[mod_idP]->node_type == ngran_eNB_DU
|
|
||||||
&& RC.rrc[mod_idP]->node_type == ngran_gNB_DU) {
|
|
||||||
MessageDef *m = itti_alloc_new_message(TASK_MAC_ENB, F1AP_UE_CONTEXT_RELEASE_REQ);
|
|
||||||
F1AP_UE_CONTEXT_RELEASE_REQ(m).rnti = rntiP;
|
|
||||||
F1AP_UE_CONTEXT_RELEASE_REQ(m).cause = F1AP_CAUSE_RADIO_NETWORK;
|
|
||||||
F1AP_UE_CONTEXT_RELEASE_REQ(m).cause_value = 1; // 1 = F1AP_CauseRadioNetwork_rl_failure
|
|
||||||
F1AP_UE_CONTEXT_RELEASE_REQ(m).rrc_container = NULL;
|
|
||||||
F1AP_UE_CONTEXT_RELEASE_REQ(m).rrc_container_length = 0;
|
|
||||||
itti_send_msg_to_task(TASK_DU_F1, mod_idP, m);
|
|
||||||
}
|
|
||||||
|
|
||||||
rrc_mac_signal_ue_release(mod_idP, rntiP);
|
rrc_mac_signal_ue_release(mod_idP, rntiP);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -390,6 +390,18 @@ void mac_eNB_rrc_ul_failure(const module_id_t Mod_instP,
|
|||||||
flexran_agent_get_rrc_xface(Mod_instP)->flexran_agent_notify_ue_state_change(Mod_instP,
|
flexran_agent_get_rrc_xface(Mod_instP)->flexran_agent_notify_ue_state_change(Mod_instP,
|
||||||
rntiP, PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_DEACTIVATED);
|
rntiP, PROTOCOL__FLEX_UE_STATE_CHANGE_TYPE__FLUESC_DEACTIVATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (RC.rrc[Mod_instP]->node_type == ngran_eNB_DU
|
||||||
|
&& RC.rrc[Mod_instP]->node_type == ngran_gNB_DU) {
|
||||||
|
MessageDef *m = itti_alloc_new_message(TASK_MAC_ENB, F1AP_UE_CONTEXT_RELEASE_REQ);
|
||||||
|
F1AP_UE_CONTEXT_RELEASE_REQ(m).rnti = rntiP;
|
||||||
|
F1AP_UE_CONTEXT_RELEASE_REQ(m).cause = F1AP_CAUSE_RADIO_NETWORK;
|
||||||
|
F1AP_UE_CONTEXT_RELEASE_REQ(m).cause_value = 1; // 1 = F1AP_CauseRadioNetwork_rl_failure
|
||||||
|
F1AP_UE_CONTEXT_RELEASE_REQ(m).rrc_container = NULL;
|
||||||
|
F1AP_UE_CONTEXT_RELEASE_REQ(m).rrc_container_length = 0;
|
||||||
|
itti_send_msg_to_task(TASK_DU_F1, Mod_instP, m);
|
||||||
|
}
|
||||||
|
|
||||||
rrc_mac_remove_ue(Mod_instP,rntiP);
|
rrc_mac_remove_ue(Mod_instP,rntiP);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user