Commit 51c86dd4 authored by frtabu's avatar frtabu

fix noS1 build failure

parent 77f70e77
...@@ -44,6 +44,8 @@ ...@@ -44,6 +44,8 @@
# include "s1ap_eNB.h" # include "s1ap_eNB.h"
# include "sctp_eNB_task.h" # include "sctp_eNB_task.h"
# include "gtpv1u_eNB_task.h" # include "gtpv1u_eNB_task.h"
# else
# define EPC_MODE_ENABLED 0
# endif # endif
#include "openair1/PHY/INIT/phy_init.h" #include "openair1/PHY/INIT/phy_init.h"
...@@ -182,15 +184,15 @@ void *eNB_app_task(void *args_p) ...@@ -182,15 +184,15 @@ void *eNB_app_task(void *args_p)
configure_rrc(enb_id); configure_rrc(enb_id);
} }
if (EPC_MODE_ENABLED) { # if defined(ENABLE_USE_MME)
/* Try to register each eNB */ /* Try to register each eNB */
registered_enb = 0; registered_enb = 0;
register_enb_pending = eNB_app_register (enb_id_start, enb_id_end);//, enb_properties_p); register_enb_pending = eNB_app_register (enb_id_start, enb_id_end);//, enb_properties_p);
} else { #else
/* Start L2L1 task */ /* Start L2L1 task */
msg_p = itti_alloc_new_message(TASK_ENB_APP, INITIALIZE_MESSAGE); msg_p = itti_alloc_new_message(TASK_ENB_APP, INITIALIZE_MESSAGE);
itti_send_msg_to_task(TASK_L2L1, INSTANCE_DEFAULT, msg_p); itti_send_msg_to_task(TASK_L2L1, INSTANCE_DEFAULT, msg_p);
} #endif
do { do {
// Wait for a message // Wait for a message
...@@ -209,7 +211,7 @@ void *eNB_app_task(void *args_p) ...@@ -209,7 +211,7 @@ void *eNB_app_task(void *args_p)
break; break;
case S1AP_REGISTER_ENB_CNF: case S1AP_REGISTER_ENB_CNF:
if (EPC_MODE_ENABLED) { # if defined(ENABLE_USE_MME)
LOG_I(ENB_APP, "[eNB %d] Received %s: associated MME %d\n", instance, ITTI_MSG_NAME (msg_p), LOG_I(ENB_APP, "[eNB %d] Received %s: associated MME %d\n", instance, ITTI_MSG_NAME (msg_p),
S1AP_REGISTER_ENB_CNF(msg_p).nb_mme); S1AP_REGISTER_ENB_CNF(msg_p).nb_mme);
...@@ -246,7 +248,7 @@ void *eNB_app_task(void *args_p) ...@@ -246,7 +248,7 @@ void *eNB_app_task(void *args_p)
} }
} }
} }
} /*if (EPC_MODE_ENABLED) */ #endif
break; break;
case S1AP_DEREGISTERED_ENB_IND: case S1AP_DEREGISTERED_ENB_IND:
...@@ -259,7 +261,7 @@ void *eNB_app_task(void *args_p) ...@@ -259,7 +261,7 @@ void *eNB_app_task(void *args_p)
break; break;
case TIMER_HAS_EXPIRED: case TIMER_HAS_EXPIRED:
if (EPC_MODE_ENABLED) { # if defined(ENABLE_USE_MME)
LOG_I(ENB_APP, " Received %s: timer_id %ld\n", ITTI_MSG_NAME (msg_p), TIMER_HAS_EXPIRED(msg_p).timer_id); LOG_I(ENB_APP, " Received %s: timer_id %ld\n", ITTI_MSG_NAME (msg_p), TIMER_HAS_EXPIRED(msg_p).timer_id);
if (TIMER_HAS_EXPIRED (msg_p).timer_id == enb_register_retry_timer_id) { if (TIMER_HAS_EXPIRED (msg_p).timer_id == enb_register_retry_timer_id) {
...@@ -267,7 +269,7 @@ void *eNB_app_task(void *args_p) ...@@ -267,7 +269,7 @@ void *eNB_app_task(void *args_p)
registered_enb = 0; registered_enb = 0;
register_enb_pending = eNB_app_register (enb_id_start, enb_id_end);//, enb_properties_p); register_enb_pending = eNB_app_register (enb_id_start, enb_id_end);//, enb_properties_p);
} }
} /*if (EPC_MODE_ENABLED) */ #endif
break; break;
......
...@@ -40,6 +40,8 @@ ...@@ -40,6 +40,8 @@
# if defined(ENABLE_USE_MME) # if defined(ENABLE_USE_MME)
# include "s1ap_eNB.h" # include "s1ap_eNB.h"
# include "sctp_eNB_task.h" # include "sctp_eNB_task.h"
# else
# define EPC_MODE_ENABLED 0
# endif # endif
#endif #endif
#include "sctp_default_values.h" #include "sctp_default_values.h"
...@@ -2350,7 +2352,9 @@ void RCConfig(void) { ...@@ -2350,7 +2352,9 @@ void RCConfig(void) {
printf("Getting ENBSParams\n"); printf("Getting ENBSParams\n");
config_get( ENBSParams,sizeof(ENBSParams)/sizeof(paramdef_t),NULL); config_get( ENBSParams,sizeof(ENBSParams)/sizeof(paramdef_t),NULL);
# if defined(ENABLE_USE_MME)
EPC_MODE_ENABLED = ((*ENBSParams[ENB_NOS1_IDX].uptr) == 0); EPC_MODE_ENABLED = ((*ENBSParams[ENB_NOS1_IDX].uptr) == 0);
#endif
RC.nb_inst = ENBSParams[ENB_ACTIVE_ENBS_IDX].numelt; RC.nb_inst = ENBSParams[ENB_ACTIVE_ENBS_IDX].numelt;
if (RC.nb_inst > 0) { if (RC.nb_inst > 0) {
......
...@@ -85,6 +85,8 @@ ...@@ -85,6 +85,8 @@
# else # else
# include "../../S1AP/s1ap_eNB.h" # include "../../S1AP/s1ap_eNB.h"
# endif # endif
#else
# define EPC_MODE_ENABLED 0
#endif #endif
#include "pdcp.h" #include "pdcp.h"
...@@ -1415,7 +1417,7 @@ rrc_eNB_process_RRCConnectionReestablishmentComplete( ...@@ -1415,7 +1417,7 @@ rrc_eNB_process_RRCConnectionReestablishmentComplete(
ue_context_pP->ue_context.Srb1.Active = 1; ue_context_pP->ue_context.Srb1.Active = 1;
//ue_context_pP->ue_context.Srb2.Srb_info.Srb_id = 2; //ue_context_pP->ue_context.Srb2.Srb_info.Srb_id = 2;
if (EPC_MODE_ENABLED) { #if defined(ENABLE_USE_MME)
hashtable_rc_t h_rc; hashtable_rc_t h_rc;
int j; int j;
rrc_ue_s1ap_ids_t* rrc_ue_s1ap_ids_p = NULL; rrc_ue_s1ap_ids_t* rrc_ue_s1ap_ids_p = NULL;
...@@ -1459,18 +1461,18 @@ rrc_eNB_process_RRCConnectionReestablishmentComplete( ...@@ -1459,18 +1461,18 @@ rrc_eNB_process_RRCConnectionReestablishmentComplete(
ctxt_pP->instance, ctxt_pP->instance,
&create_tunnel_req, &create_tunnel_req,
reestablish_rnti); reestablish_rnti);
} /* EPC_MODE_ENABLED */ #endif
/* Update RNTI in ue_context */ /* Update RNTI in ue_context */
ue_context_pP->ue_id_rnti = ctxt_pP->rnti; // here ue_id_rnti is just a key, may be something else ue_context_pP->ue_id_rnti = ctxt_pP->rnti; // here ue_id_rnti is just a key, may be something else
ue_context_pP->ue_context.rnti = ctxt_pP->rnti; ue_context_pP->ue_context.rnti = ctxt_pP->rnti;
if(EPC_MODE_ENABLED) { #if defined(ENABLE_USE_MME)
uint8_t send_security_mode_command = FALSE; uint8_t send_security_mode_command = FALSE;
rrc_pdcp_config_security( rrc_pdcp_config_security(
ctxt_pP, ctxt_pP,
ue_context_pP, ue_context_pP,
send_security_mode_command); send_security_mode_command);
LOG_D(RRC, "set security successfully \n"); LOG_D(RRC, "set security successfully \n");
} #endif
// Measurement ID list // Measurement ID list
MeasId_list = CALLOC(1, sizeof(*MeasId_list)); MeasId_list = CALLOC(1, sizeof(*MeasId_list));
memset((void *)MeasId_list, 0, sizeof(*MeasId_list)); memset((void *)MeasId_list, 0, sizeof(*MeasId_list));
...@@ -6662,7 +6664,7 @@ rrc_eNB_decode_dcch( ...@@ -6662,7 +6664,7 @@ rrc_eNB_decode_dcch(
} }
} }
#if defined(ENABLE_ITTI) #if defined(ENABLE_ITTI)
if (EPC_MODE_ENABLED == 1) { #if defined(ENABLE_USE_MME)
if (dedicated_DRB == 1){ if (dedicated_DRB == 1){
// rrc_eNB_send_S1AP_E_RAB_SETUP_RESP(ctxt_pP, // rrc_eNB_send_S1AP_E_RAB_SETUP_RESP(ctxt_pP,
// ue_context_p, // ue_context_p,
...@@ -6727,7 +6729,7 @@ if (ue_context_p->ue_context.nb_of_modify_e_rabs > 0) { ...@@ -6727,7 +6729,7 @@ if (ue_context_p->ue_context.nb_of_modify_e_rabs > 0) {
} }
} }
} }
} #endif
#else // establish a dedicated bearer #else // establish a dedicated bearer
if (dedicated_DRB == 0 ) { if (dedicated_DRB == 0 ) {
// ue_context_p->ue_context.e_rab[0].status = E_RAB_STATUS_ESTABLISHED; // ue_context_p->ue_context.e_rab[0].status = E_RAB_STATUS_ESTABLISHED;
......
...@@ -31,6 +31,8 @@ ...@@ -31,6 +31,8 @@
# include "nas_ue_task.h" # include "nas_ue_task.h"
# include "udp_eNB_task.h" # include "udp_eNB_task.h"
# include "gtpv1u_eNB_task.h" # include "gtpv1u_eNB_task.h"
# else
# define EPC_MODE_ENABLED 0
# endif # endif
# if ENABLE_RAL # if ENABLE_RAL
# include "lteRALue.h" # include "lteRALue.h"
...@@ -59,7 +61,7 @@ int create_tasks(uint32_t enb_nb) ...@@ -59,7 +61,7 @@ int create_tasks(uint32_t enb_nb)
return -1; return -1;
} }
} }
# if defined(ENABLE_USE_MME)
if (EPC_MODE_ENABLED) { if (EPC_MODE_ENABLED) {
if (enb_nb > 0) { if (enb_nb > 0) {
if (itti_create_task (TASK_SCTP, sctp_eNB_task, NULL) < 0) { if (itti_create_task (TASK_SCTP, sctp_eNB_task, NULL) < 0) {
...@@ -85,7 +87,7 @@ int create_tasks(uint32_t enb_nb) ...@@ -85,7 +87,7 @@ int create_tasks(uint32_t enb_nb)
} }
} /* if (EPC_MODE_ENABLED) */ } /* if (EPC_MODE_ENABLED) */
#endif
if (enb_nb > 0) { if (enb_nb > 0) {
LOG_I(RRC,"Creating RRC eNB Task\n"); LOG_I(RRC,"Creating RRC eNB Task\n");
......
...@@ -108,6 +108,10 @@ unsigned char scope_enb_num_ue = 2; ...@@ -108,6 +108,10 @@ unsigned char scope_enb_num_ue = 2;
static pthread_t forms_thread; //xforms static pthread_t forms_thread; //xforms
#endif //XFORMS #endif //XFORMS
#ifndef ENABLE_USE_MME
#define EPC_MODE_ENABLED 0
#endif
pthread_cond_t nfapi_sync_cond; pthread_cond_t nfapi_sync_cond;
pthread_mutex_t nfapi_sync_mutex; pthread_mutex_t nfapi_sync_mutex;
int nfapi_sync_var=-1; //!< protected by mutex \ref nfapi_sync_mutex int nfapi_sync_var=-1; //!< protected by mutex \ref nfapi_sync_mutex
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment