Moved UE activation notification to RRC
This commit is contained in:
@@ -56,8 +56,6 @@
|
|||||||
#include "RRC/LITE/extern.h"
|
#include "RRC/LITE/extern.h"
|
||||||
#include "RRC/L2_INTERFACE/openair_rrc_L2_interface.h"
|
#include "RRC/L2_INTERFACE/openair_rrc_L2_interface.h"
|
||||||
|
|
||||||
#include "enb_agent_extern.h"
|
|
||||||
|
|
||||||
//#include "LAYER2/MAC/pre_processor.c"
|
//#include "LAYER2/MAC/pre_processor.c"
|
||||||
#include "pdcp.h"
|
#include "pdcp.h"
|
||||||
|
|
||||||
@@ -257,12 +255,6 @@ void rx_sdu(
|
|||||||
} else
|
} else
|
||||||
LOG_I(MAC,"[eNB %d][RAPROC] CC_id %d Frame %d Added user with rnti %x => UE %d\n",
|
LOG_I(MAC,"[eNB %d][RAPROC] CC_id %d Frame %d Added user with rnti %x => UE %d\n",
|
||||||
enb_mod_idP,CC_idP,frameP,eNB->common_channels[CC_idP].RA_template[ii].rnti,UE_id);
|
enb_mod_idP,CC_idP,frameP,eNB->common_channels[CC_idP].RA_template[ii].rnti,UE_id);
|
||||||
//WARNING:Inform the controller about the UE activation. Should be moved to RRC agent in the future
|
|
||||||
if (mac_agent_registered[enb_mod_idP]) {
|
|
||||||
agent_mac_xface[enb_mod_idP]->enb_agent_notify_ue_state_change(enb_mod_idP,
|
|
||||||
eNB->common_channels[CC_idP].RA_template[ii].rnti,
|
|
||||||
PROTOCOL__PRP_UE_STATE_CHANGE_TYPE__PRUESC_ACTIVATED);
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
LOG_I(MAC,"[eNB %d][RAPROC] CC_id %d Frame %d CCCH: Received Msg3 from already registered UE %d: length %d, offset %d\n",
|
LOG_I(MAC,"[eNB %d][RAPROC] CC_id %d Frame %d CCCH: Received Msg3 from already registered UE %d: length %d, offset %d\n",
|
||||||
enb_mod_idP,CC_idP,frameP,UE_id,rx_lengths[i],payload_ptr-sduP);
|
enb_mod_idP,CC_idP,frameP,UE_id,rx_lengths[i],payload_ptr-sduP);
|
||||||
|
|||||||
@@ -99,6 +99,8 @@
|
|||||||
|
|
||||||
#include "SIMULATION/TOOLS/defs.h" // for taus
|
#include "SIMULATION/TOOLS/defs.h" // for taus
|
||||||
|
|
||||||
|
#include "enb_agent_extern.h"
|
||||||
|
|
||||||
//#define XER_PRINT
|
//#define XER_PRINT
|
||||||
|
|
||||||
#ifdef PHY_EMUL
|
#ifdef PHY_EMUL
|
||||||
@@ -4093,6 +4095,12 @@ rrc_eNB_decode_dcch(
|
|||||||
ue_context_p,
|
ue_context_p,
|
||||||
&ul_dcch_msg->message.choice.c1.choice.rrcConnectionSetupComplete.criticalExtensions.choice.c1.choice.rrcConnectionSetupComplete_r8);
|
&ul_dcch_msg->message.choice.c1.choice.rrcConnectionSetupComplete.criticalExtensions.choice.c1.choice.rrcConnectionSetupComplete_r8);
|
||||||
ue_context_p->ue_context.Status = RRC_CONNECTED;
|
ue_context_p->ue_context.Status = RRC_CONNECTED;
|
||||||
|
//WARNING:Inform the controller about the UE activation. Should be moved to RRC agent in the future
|
||||||
|
if (mac_agent_registered[ctxt_pP->eNB_index]) {
|
||||||
|
agent_mac_xface[ctxt_pP->eNB_index]->enb_agent_notify_ue_state_change(ctxt_pP->eNB_index,
|
||||||
|
ue_context_p->ue_id_rnti,
|
||||||
|
PROTOCOL__PRP_UE_STATE_CHANGE_TYPE__PRUESC_ACTIVATED);
|
||||||
|
}
|
||||||
LOG_I(RRC, PROTOCOL_RRC_CTXT_UE_FMT" UE State = RRC_CONNECTED \n",
|
LOG_I(RRC, PROTOCOL_RRC_CTXT_UE_FMT" UE State = RRC_CONNECTED \n",
|
||||||
PROTOCOL_RRC_CTXT_UE_ARGS(ctxt_pP));
|
PROTOCOL_RRC_CTXT_UE_ARGS(ctxt_pP));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user