Moved files related to assertions, backtrace and signals handling into ITTI directory.
Renamed all ITTI functions, to make them start with module name ("itti_").
Added generic signals handling support in ITTI.
Changed ITTI log port for oaisim to 10006.
Introduce an option to use ITTI in oaisim and reoragized code.
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4267 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -73,7 +73,7 @@ static int s1ap_send_init_sctp(void) {
|
||||
message_p->msg.sctpS1APInit.ppid = S1AP_SCTP_PPID;
|
||||
message_p->msg.sctpS1APInit.address = "0.0.0.0"; //ANY address
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
}
|
||||
|
||||
void* s1ap_mme_thread(void *args) {
|
||||
@@ -82,7 +82,7 @@ void* s1ap_mme_thread(void *args) {
|
||||
* If the queue is empty, this function will block till a
|
||||
* message is sent to the task.
|
||||
*/
|
||||
receive_msg(TASK_S1AP, &receivedMessage);
|
||||
itti_receive_msg(TASK_S1AP, &receivedMessage);
|
||||
assert(receivedMessage != NULL);
|
||||
switch(receivedMessage->messageId) {
|
||||
case S1AP_SCTP_NEW_MESSAGE_IND:
|
||||
|
||||
@@ -72,7 +72,7 @@ int s1ap_mme_encode_s1setupresponse(S1SetupResponseIEs_t *s1SetupResponseIEs, ui
|
||||
return -1;
|
||||
}
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
}
|
||||
|
||||
int s1ap_mme_encode_s1setupfailure(S1SetupFailureIEs_t *s1SetupFailureIEs, uint32_t assocId) {
|
||||
@@ -105,7 +105,7 @@ int s1ap_mme_encode_s1setupfailure(S1SetupFailureIEs_t *s1SetupFailureIEs, uint3
|
||||
return -1;
|
||||
}
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
}
|
||||
|
||||
int s1ap_mme_encode_initial_context_setup_request(InitialContextSetupRequestIEs_t *initialContextSetupRequestIEs,
|
||||
@@ -139,7 +139,7 @@ int s1ap_mme_encode_initial_context_setup_request(InitialContextSetupRequestIEs_
|
||||
return -1;
|
||||
}
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
}
|
||||
|
||||
int s1ap_mme_encode_downlink_nas_transport(DownlinkNASTransportIEs_t *downlinkNasTransportIEs,
|
||||
@@ -174,7 +174,7 @@ int s1ap_mme_encode_downlink_nas_transport(DownlinkNASTransportIEs_t *downlinkNa
|
||||
return -1;
|
||||
}
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
}
|
||||
|
||||
int s1ap_mme_encode_ue_context_release_command(UEContextReleaseCommandIEs_t *ueContextReleaseCommandIEs,
|
||||
@@ -206,7 +206,7 @@ int s1ap_mme_encode_ue_context_release_command(UEContextReleaseCommandIEs_t *ueC
|
||||
ueContextReleaseCommand_p) < 0)
|
||||
goto error;
|
||||
|
||||
return send_msg_to_task(TASK_SCTP, message_p);
|
||||
return itti_send_msg_to_task(TASK_SCTP, message_p);
|
||||
error:
|
||||
free(message_p);
|
||||
return -1;
|
||||
|
||||
@@ -350,7 +350,7 @@ int s1ap_mme_handle_initial_ue_message(uint32_t assocId, uint32_t stream, struct
|
||||
MessageDef *message_p;
|
||||
SgwCreateSessionRequest *session_request_p;
|
||||
|
||||
message_p = alloc_new_message(TASK_S1AP, TASK_SGW_LITE, SGW_CREATE_SESSION_REQUEST);
|
||||
message_p = itti_alloc_new_message(TASK_S1AP, TASK_SGW_LITE, SGW_CREATE_SESSION_REQUEST);
|
||||
if (message_p == NULL) return -1;
|
||||
|
||||
/* WARNING:
|
||||
@@ -400,7 +400,7 @@ int s1ap_mme_handle_initial_ue_message(uint32_t assocId, uint32_t stream, struct
|
||||
session_request_p->paa.ipv4_address = 0x00000000;
|
||||
|
||||
session_request_p->selection_mode = MS_O_N_P_APN_S_V;
|
||||
return send_msg_to_task(TASK_SGW_LITE, message_p);
|
||||
return itti_send_msg_to_task(TASK_SGW_LITE, message_p);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
@@ -485,7 +485,7 @@ int s1ap_mme_handle_initial_context_setup_response(
|
||||
|
||||
ue_ref->s1_ue_state = S1AP_UE_CONNECTED;
|
||||
|
||||
message_p = alloc_new_message(TASK_SGW_LITE, TASK_S1AP, SGW_MODIFY_BEARER_REQUEST);
|
||||
message_p = itti_alloc_new_message(TASK_SGW_LITE, TASK_S1AP, SGW_MODIFY_BEARER_REQUEST);
|
||||
|
||||
if (message_p == NULL) {
|
||||
return -1;
|
||||
@@ -500,7 +500,7 @@ int s1ap_mme_handle_initial_context_setup_response(
|
||||
modify_request_p->bearer_context_to_modify.s1_eNB_fteid.ipv4 = 1;
|
||||
memcpy(&modify_request_p->bearer_context_to_modify.s1_eNB_fteid.ipv4_address, eRABSetupItemCtxtSURes_p->transportLayerAddress.buf, 4);
|
||||
|
||||
return send_msg_to_task(TASK_SGW_LITE, message_p);
|
||||
return itti_send_msg_to_task(TASK_SGW_LITE, message_p);
|
||||
}
|
||||
|
||||
int s1ap_mme_handle_ue_context_release_request(uint32_t assocId, uint32_t stream, struct s1ap_message_s *message) {
|
||||
|
||||
Reference in New Issue
Block a user