From 9133056d981710fdb152f07f01c80e99eda4a80c Mon Sep 17 00:00:00 2001 From: winckel <winckel@eurecom.fr> Date: Fri, 20 Dec 2013 17:48:52 +0000 Subject: [PATCH] Corrected instance value for UE NAS to RRC messages. git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4804 818b1a75-f10b-46b9-bf7c-635c3b92a50f --- openair-cn/NAS/nas_itti_messaging.c | 10 ++++++---- openair2/RRC/LITE/rrc_UE.c | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/openair-cn/NAS/nas_itti_messaging.c b/openair-cn/NAS/nas_itti_messaging.c index 772bea21f6..20a0afab41 100644 --- a/openair-cn/NAS/nas_itti_messaging.c +++ b/openair-cn/NAS/nas_itti_messaging.c @@ -50,6 +50,8 @@ int nas_itti_dl_data_req(const uint32_t ue_id, void *const data, #endif #if defined(UE_BUILD) && defined(NAS_UE) +extern unsigned char NB_eNB_INST; + int nas_itti_cell_info_req(const plmn_t plmnID, const Byte_t rat) { MessageDef *message_p; @@ -59,7 +61,7 @@ int nas_itti_cell_info_req(const plmn_t plmnID, const Byte_t rat) NAS_CELL_SELECTION_REQ(message_p).plmnID = plmnID; NAS_CELL_SELECTION_REQ(message_p).rat = rat; - return itti_send_msg_to_task(TASK_RRC_UE, INSTANCE_DEFAULT, message_p); + return itti_send_msg_to_task(TASK_RRC_UE, NB_eNB_INST + 0 /* TODO to be virtualized */, message_p); } int nas_itti_nas_establish_req(as_cause_t cause, as_call_type_t type, as_stmsi_t s_tmsi, plmn_t plmnID, Byte_t *data, UInt32_t length) @@ -75,7 +77,7 @@ int nas_itti_nas_establish_req(as_cause_t cause, as_call_type_t type, as_stmsi_t NAS_CONN_ESTABLI_REQ(message_p).initialNasMsg.data = data; NAS_CONN_ESTABLI_REQ(message_p).initialNasMsg.length = length; - return itti_send_msg_to_task(TASK_RRC_UE, INSTANCE_DEFAULT, message_p); + return itti_send_msg_to_task(TASK_RRC_UE, NB_eNB_INST + 0 /* TODO to be virtualized */, message_p); } int nas_itti_ul_data_req(const uint32_t ue_id, void *const data, const uint32_t length) @@ -88,7 +90,7 @@ int nas_itti_ul_data_req(const uint32_t ue_id, void *const data, const uint32_t NAS_UPLINK_DATA_REQ(message_p).nasMsg.data = data; NAS_UPLINK_DATA_REQ(message_p).nasMsg.length = length; - return itti_send_msg_to_task(TASK_RRC_UE, INSTANCE_DEFAULT, message_p); + return itti_send_msg_to_task(TASK_RRC_UE, NB_eNB_INST + 0 /* TODO to be virtualized */, message_p); } int nas_itti_rab_establish_rsp(const as_stmsi_t s_tmsi, const as_rab_id_t rabID, const nas_error_code_t errCode) @@ -101,6 +103,6 @@ int nas_itti_rab_establish_rsp(const as_stmsi_t s_tmsi, const as_rab_id_t rabID, NAS_RAB_ESTABLI_RSP(message_p).rabID = rabID; NAS_RAB_ESTABLI_RSP(message_p).errCode = errCode; - return itti_send_msg_to_task(TASK_RRC_UE, INSTANCE_DEFAULT, message_p); + return itti_send_msg_to_task(TASK_RRC_UE, NB_eNB_INST + 0 /* TODO to be virtualized */, message_p); } #endif diff --git a/openair2/RRC/LITE/rrc_UE.c b/openair2/RRC/LITE/rrc_UE.c index 92ce85d813..4f37139d9a 100644 --- a/openair2/RRC/LITE/rrc_UE.c +++ b/openair2/RRC/LITE/rrc_UE.c @@ -2487,7 +2487,7 @@ void *rrc_ue_task(void *args_p) { MessageDef *msg_p; const char *msg_name; instance_t instance; - unsigned int Mod_id; + unsigned int Mod_id; int result; SRB_INFO *srb_info_p; @@ -2655,7 +2655,7 @@ void *rrc_ue_task(void *args_p) { length = do_ULInformationTransfer(&buffer, NAS_UPLINK_DATA_REQ (msg_p).nasMsg.length, NAS_UPLINK_DATA_REQ (msg_p).nasMsg.data); /* Transfer data to PDCP */ - pdcp_rrc_data_req (0, instance, 0 /* TODO put frame number ! */, 0, DCCH, rrc_mui++, 0, length, buffer, 1); + pdcp_rrc_data_req (0, Mod_id, 0 /* TODO put frame number ! */, 0, DCCH, rrc_mui++, 0, length, buffer, 1); break; } # endif -- GitLab