Changed timing of continuous MAC statistics to be reported at the end of the subframe
This commit is contained in:
@@ -72,6 +72,7 @@
|
|||||||
#define DEBUG_eNB_SCHEDULER 1
|
#define DEBUG_eNB_SCHEDULER 1
|
||||||
#define ENABLE_ENB_AGENT_DL_SCHEDULER
|
#define ENABLE_ENB_AGENT_DL_SCHEDULER
|
||||||
//#define DISABLE_SF_TRIGGER
|
//#define DISABLE_SF_TRIGGER
|
||||||
|
//#define DISABLE_CONT_STATS
|
||||||
|
|
||||||
//#define DEBUG_HEADER_PARSING 1
|
//#define DEBUG_HEADER_PARSING 1
|
||||||
//#define DEBUG_PACKET_TRACE 1
|
//#define DEBUG_PACKET_TRACE 1
|
||||||
@@ -219,7 +220,6 @@ void eNB_dlsch_ulsch_scheduler(module_id_t module_idP,uint8_t cooperation_flag,
|
|||||||
//Send subframe trigger to the controller
|
//Send subframe trigger to the controller
|
||||||
if (mac_agent_registered[module_idP]) {
|
if (mac_agent_registered[module_idP]) {
|
||||||
agent_mac_xface[module_idP]->enb_agent_send_sf_trigger(module_idP);
|
agent_mac_xface[module_idP]->enb_agent_send_sf_trigger(module_idP);
|
||||||
agent_mac_xface[module_idP]->enb_agent_send_update_mac_stats(module_idP);
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -971,6 +971,13 @@ void eNB_dlsch_ulsch_scheduler(module_id_t module_idP,uint8_t cooperation_flag,
|
|||||||
for (CC_id=0;CC_id<MAX_NUM_CCs;CC_id++)
|
for (CC_id=0;CC_id<MAX_NUM_CCs;CC_id++)
|
||||||
allocate_CCEs(module_idP,CC_id,subframeP,0);
|
allocate_CCEs(module_idP,CC_id,subframeP,0);
|
||||||
|
|
||||||
|
#ifndef DISABLE_CONT_STATS
|
||||||
|
//Send subframe trigger to the controller
|
||||||
|
if (mac_agent_registered[module_idP]) {
|
||||||
|
agent_mac_xface[module_idP]->enb_agent_send_update_mac_stats(module_idP);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
LOG_D(MAC,"frameP %d, subframeP %d\n",frameP,subframeP);
|
LOG_D(MAC,"frameP %d, subframeP %d\n",frameP,subframeP);
|
||||||
|
|
||||||
stop_meas(&eNB_mac_inst[module_idP].eNB_scheduler);
|
stop_meas(&eNB_mac_inst[module_idP].eNB_scheduler);
|
||||||
|
|||||||
Reference in New Issue
Block a user