Fixed warnings and bugs
This commit is contained in:
@@ -214,7 +214,9 @@ int flexran_agent_mac_stats_reply(mid_t mod_id,
|
|||||||
goto error;
|
goto error;
|
||||||
protocol__flex_csi_p11__init(csi11);
|
protocol__flex_csi_p11__init(csi11);
|
||||||
|
|
||||||
csi11->wb_cqi = flexran_get_ue_wcqi (enb_id, i);
|
csi11->wb_cqi = malloc(sizeof(csi11->wb_cqi));
|
||||||
|
csi11->n_wb_cqi = 1;
|
||||||
|
csi11->wb_cqi[0] = flexran_get_ue_wcqi (enb_id, i);
|
||||||
// According To spec 36.213
|
// According To spec 36.213
|
||||||
|
|
||||||
if (flexran_get_antenna_ports(enb_id, j) == 2 && csi_reports[j]->ri == 1) {
|
if (flexran_get_antenna_ports(enb_id, j) == 2 && csi_reports[j]->ri == 1) {
|
||||||
|
|||||||
@@ -54,8 +54,8 @@ typedef struct {
|
|||||||
|
|
||||||
/// Notify the controller for a state change of a particular UE, by sending the proper
|
/// Notify the controller for a state change of a particular UE, by sending the proper
|
||||||
/// UE state change message (ACTIVATION, DEACTIVATION, HANDOVER)
|
/// UE state change message (ACTIVATION, DEACTIVATION, HANDOVER)
|
||||||
int (*flexran_agent_notify_ue_state_change)(mid_t mod_id, uint32_t rnti,
|
void (*flexran_agent_notify_ue_state_change)(mid_t mod_id, uint32_t rnti,
|
||||||
uint32_t state_change);
|
uint8_t state_change);
|
||||||
|
|
||||||
void (*flexran_trigger_rrc_measurements)(mid_t mod_id, MeasResults_t* measResults);
|
void (*flexran_trigger_rrc_measurements)(mid_t mod_id, MeasResults_t* measResults);
|
||||||
|
|
||||||
|
|||||||
@@ -1075,7 +1075,8 @@ int flexran_agent_rrc_measurement(mid_t mod_id, const void *params, Protocol__Fl
|
|||||||
|
|
||||||
|
|
||||||
int flexran_agent_destroy_rrc_measurement(Protocol__FlexranMessage *msg){
|
int flexran_agent_destroy_rrc_measurement(Protocol__FlexranMessage *msg){
|
||||||
|
// TODO
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -539,6 +539,7 @@ void sort_ue_ul (module_id_t module_idP,int frameP, sub_frame_t subframeP);
|
|||||||
void assign_max_mcs_min_rb(module_id_t module_idP,int frameP, sub_frame_t subframeP,uint16_t *first_rb);
|
void assign_max_mcs_min_rb(module_id_t module_idP,int frameP, sub_frame_t subframeP,uint16_t *first_rb);
|
||||||
void adjust_bsr_info(int buffer_occupancy, uint16_t TBS, UE_TEMPLATE *UE_template);
|
void adjust_bsr_info(int buffer_occupancy, uint16_t TBS, UE_TEMPLATE *UE_template);
|
||||||
int phy_stats_exist(module_id_t Mod_id, int rnti);
|
int phy_stats_exist(module_id_t Mod_id, int rnti);
|
||||||
|
void sort_UEs (module_id_t Mod_idP, int frameP, sub_frame_t subframeP);
|
||||||
|
|
||||||
/*! \fn UE_L2_state_t ue_scheduler(const module_id_t module_idP,const frame_t frameP, const sub_frame_t subframe, const lte_subframe_t direction,const uint8_t eNB_index)
|
/*! \fn UE_L2_state_t ue_scheduler(const module_id_t module_idP,const frame_t frameP, const sub_frame_t subframe, const lte_subframe_t direction,const uint8_t eNB_index)
|
||||||
\brief UE scheduler where all the ue background tasks are done. This function performs the following: 1) Trigger PDCP every 5ms 2) Call RRC for link status return to PHY3) Perform SR/BSR procedures for scheduling feedback 4) Perform PHR procedures.
|
\brief UE scheduler where all the ue background tasks are done. This function performs the following: 1) Trigger PDCP every 5ms 2) Call RRC for link status return to PHY3) Perform SR/BSR procedures for scheduling feedback 4) Perform PHR procedures.
|
||||||
|
|||||||
@@ -33,6 +33,10 @@
|
|||||||
|
|
||||||
#include "RRC/LITE/defs.h"
|
#include "RRC/LITE/defs.h"
|
||||||
|
|
||||||
|
#if defined(FLEXRAN_AGENT_SB_IF)
|
||||||
|
#include "flexran_agent_extern.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
//main.c
|
//main.c
|
||||||
int rrc_init_global_param(void);
|
int rrc_init_global_param(void);
|
||||||
int L3_xface_init(void);
|
int L3_xface_init(void);
|
||||||
@@ -254,6 +258,19 @@ rrc_eNB_generate_defaultRRCConnectionReconfiguration(
|
|||||||
const uint8_t ho_state
|
const uint8_t ho_state
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
#if defined(FLEXRAN_AGENT_SB_IF)
|
||||||
|
|
||||||
|
void
|
||||||
|
flexran_rrc_eNB_generate_defaultRRCConnectionReconfiguration(
|
||||||
|
const protocol_ctxt_t* const ctxt_pP,
|
||||||
|
rrc_eNB_ue_context_t* const ue_context_pP,
|
||||||
|
const uint8_t ho_state,
|
||||||
|
agent_reconf_rrc * trig_param
|
||||||
|
);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
void
|
void
|
||||||
rrc_eNB_generate_dedeicatedRRCConnectionReconfiguration(
|
rrc_eNB_generate_dedeicatedRRCConnectionReconfiguration(
|
||||||
const protocol_ctxt_t* const ctxt_pP,
|
const protocol_ctxt_t* const ctxt_pP,
|
||||||
|
|||||||
@@ -93,9 +93,6 @@
|
|||||||
|
|
||||||
#include "SIMULATION/TOOLS/defs.h" // for taus
|
#include "SIMULATION/TOOLS/defs.h" // for taus
|
||||||
|
|
||||||
#if defined(FLEXRAN_AGENT_SB_IF)
|
|
||||||
#include "flexran_agent_extern.h"
|
|
||||||
#endif
|
|
||||||
//#define XER_PRINT
|
//#define XER_PRINT
|
||||||
|
|
||||||
#ifdef PHY_EMUL
|
#ifdef PHY_EMUL
|
||||||
|
|||||||
Reference in New Issue
Block a user