refactor: FlexRAN reads eNB configuration automatically
This commit is contained in:
@@ -187,9 +187,10 @@ pthread_t new_thread(void *(*f)(void *), void *b) {
|
||||
}
|
||||
|
||||
int channel_container_init = 0;
|
||||
int flexran_agent_start(mid_t mod_id, const Enb_properties_array_t* enb_properties){
|
||||
|
||||
int flexran_agent_start(mid_t mod_id)
|
||||
{
|
||||
int channel_id;
|
||||
Enb_properties_array_t *enb_properties = enb_config_get();
|
||||
|
||||
flexran_set_enb_vars(mod_id, RAN_LTE_OAI);
|
||||
flexran_agent[mod_id].enb_id = mod_id;
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
|
||||
|
||||
/* Initiation and termination of the eNodeB agent */
|
||||
int flexran_agent_start(mid_t mod_id, const Enb_properties_array_t* enb_properties);
|
||||
int flexran_agent_start(mid_t mod_id);
|
||||
int flexran_agent_stop(mid_t mod_id);
|
||||
|
||||
/*
|
||||
|
||||
@@ -44,16 +44,15 @@ void flexran_set_enb_vars(mid_t mod_id, ran_name_t ran){
|
||||
|
||||
switch (ran){
|
||||
case RAN_LTE_OAI :
|
||||
enb_properties = enb_config_get();
|
||||
if(eNB_mac_inst == NULL){
|
||||
enb[mod_id] = NULL;
|
||||
enb_ue[mod_id] = NULL;
|
||||
enb_rrc[mod_id] = NULL;
|
||||
enb_properties = NULL;
|
||||
}else{
|
||||
enb[mod_id] = (void *)&eNB_mac_inst[mod_id];
|
||||
enb_ue[mod_id] = (void *)&eNB_mac_inst[mod_id].UE_list;
|
||||
enb_rrc[mod_id] = (void *)&eNB_rrc_inst[mod_id];
|
||||
enb_properties = (Enb_properties_array_t *) enb_config_get();
|
||||
}
|
||||
break;
|
||||
default :
|
||||
|
||||
@@ -1800,7 +1800,7 @@ int main( int argc, char **argv ) {
|
||||
pthread_cond_init(&cond_node_ctrl, NULL);
|
||||
|
||||
for (i = 0; i < NB_eNB_INST; i++) {
|
||||
flexran_agent_start(i, enb_config_get());
|
||||
flexran_agent_start(i);
|
||||
}
|
||||
|
||||
LOG_I(ENB_APP, " * Waiting for FlexRAN RTController command *\n");
|
||||
|
||||
Reference in New Issue
Block a user