Add ITTI_SIM in rrc_gNB_generate_RRCRelease
This commit is contained in:
@@ -1558,6 +1558,17 @@ rrc_gNB_generate_RRCRelease(
|
|||||||
rrc_gNB_mui,
|
rrc_gNB_mui,
|
||||||
size);
|
size);
|
||||||
|
|
||||||
|
#ifdef ITTI_SIM
|
||||||
|
MessageDef *message_p;
|
||||||
|
uint8_t *message_buffer;
|
||||||
|
message_buffer = itti_malloc (TASK_RRC_GNB_SIM, TASK_RRC_UE_SIM, size);
|
||||||
|
memcpy (message_buffer, buffer, size);
|
||||||
|
message_p = itti_alloc_new_message (TASK_RRC_GNB_SIM, GNB_RRC_DCCH_DATA_IND);
|
||||||
|
GNB_RRC_DCCH_DATA_IND (message_p).rbid = DCCH;
|
||||||
|
GNB_RRC_DCCH_DATA_IND (message_p).sdu = message_buffer;
|
||||||
|
GNB_RRC_DCCH_DATA_IND (message_p).size = size;
|
||||||
|
itti_send_msg_to_task (TASK_RRC_UE_SIM, ctxt_pP->instance, message_p);
|
||||||
|
#else
|
||||||
if (NODE_IS_CU(RC.rrc[ctxt_pP->module_id]->node_type)) {
|
if (NODE_IS_CU(RC.rrc[ctxt_pP->module_id]->node_type)) {
|
||||||
MessageDef *m = itti_alloc_new_message(TASK_RRC_ENB, F1AP_UE_CONTEXT_RELEASE_CMD);
|
MessageDef *m = itti_alloc_new_message(TASK_RRC_ENB, F1AP_UE_CONTEXT_RELEASE_CMD);
|
||||||
F1AP_UE_CONTEXT_RELEASE_CMD(m).rnti = ctxt_pP->rnti;
|
F1AP_UE_CONTEXT_RELEASE_CMD(m).rnti = ctxt_pP->rnti;
|
||||||
@@ -1575,4 +1586,5 @@ rrc_gNB_generate_RRCRelease(
|
|||||||
buffer,
|
buffer,
|
||||||
PDCP_TRANSMISSION_MODE_CONTROL);
|
PDCP_TRANSMISSION_MODE_CONTROL);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2308,6 +2308,9 @@ nr_rrc_ue_decode_dcch(
|
|||||||
|
|
||||||
case NR_DL_DCCH_MessageType__c1_PR_rrcResume:
|
case NR_DL_DCCH_MessageType__c1_PR_rrcResume:
|
||||||
case NR_DL_DCCH_MessageType__c1_PR_rrcRelease:
|
case NR_DL_DCCH_MessageType__c1_PR_rrcRelease:
|
||||||
|
LOG_I(NR_RRC, "[UE %d] Received RRC Release (gNB %d)\n",
|
||||||
|
ctxt_pP->module_id, gNB_indexP);
|
||||||
|
|
||||||
msg_p = itti_alloc_new_message(TASK_RRC_UE, NAS_CONN_RELEASE_IND);
|
msg_p = itti_alloc_new_message(TASK_RRC_UE, NAS_CONN_RELEASE_IND);
|
||||||
|
|
||||||
if((dl_dcch_msg->message.choice.c1->choice.rrcRelease->criticalExtensions.present == NR_RRCRelease__criticalExtensions_PR_rrcRelease) &&
|
if((dl_dcch_msg->message.choice.c1->choice.rrcRelease->criticalExtensions.present == NR_RRCRelease__criticalExtensions_PR_rrcRelease) &&
|
||||||
|
|||||||
Reference in New Issue
Block a user