Remove commented code
This commit is contained in:
@@ -21,13 +21,6 @@
|
||||
|
||||
/*! \file f1ap_encoder.c
|
||||
* \brief f1ap pdu encode procedures
|
||||
* \author EURECOM/NTUST
|
||||
* \date 2018
|
||||
* \version 0.1
|
||||
* \company Eurecom
|
||||
* \email: navid.nikaein@eurecom.fr, bing-kai.hong@eurecom.fr
|
||||
* \note
|
||||
* \warning
|
||||
*/
|
||||
|
||||
#include "f1ap_common.h"
|
||||
@@ -66,282 +59,3 @@ int f1ap_encode_pdu(F1AP_F1AP_PDU_t *pdu, uint8_t **buffer, uint32_t *length) {
|
||||
*length = encoded;
|
||||
return encoded;
|
||||
}
|
||||
|
||||
/*
|
||||
static inline
|
||||
int f1ap_encode_initiating(f1ap_message *f1ap_message_p,
|
||||
uint8_t **buffer, uint32_t *len)
|
||||
{
|
||||
int ret = -1;
|
||||
MessageDef *message_p;
|
||||
char *message_string = NULL;
|
||||
size_t message_string_size;
|
||||
MessagesIds message_id;
|
||||
|
||||
DevAssert(f1ap_message_p != NULL);
|
||||
|
||||
message_string = calloc(10000, sizeof(char));
|
||||
|
||||
f1ap_string_total_size = 0;
|
||||
|
||||
switch(f1ap_message_p->procedureCode) {
|
||||
case F1ap_ProcedureCode_id_F1Setup:
|
||||
ret = f1ap_encode_f1_setup_request(
|
||||
&f1ap_message_p->msg.f1ap_F1SetupRequestIEs, buffer, len);
|
||||
//f1ap_xer_print_f1ap_f1setuprequest(f1ap_xer__print2sp, message_string, f1ap_message_p);
|
||||
message_id = F1AP_F1_SETUP_LOG;
|
||||
break;
|
||||
|
||||
case F1ap_ProcedureCode_id_UEContextReleaseRequest:
|
||||
ret = f1ap_encode_ue_context_release_request(
|
||||
&f1ap_message_p->msg.f1ap_UEContextReleaseRequestIEs, buffer, len);
|
||||
//f1ap_xer_print_f1ap_uecontextreleaserequest(f1ap_xer__print2sp,
|
||||
// message_string, f1ap_message_p);
|
||||
message_id = F1AP_UE_CONTEXT_RELEASE_REQ_LOG;
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
F1AP_DEBUG("Unknown procedure ID (%d) for initiating message\n",
|
||||
(int)f1ap_message_p->procedureCode);
|
||||
return ret;
|
||||
break;
|
||||
}
|
||||
|
||||
message_string_size = strlen(message_string);
|
||||
|
||||
message_p = itti_alloc_new_message_sized(TASK_F1AP, message_id, message_string_size + sizeof (IttiMsgText));
|
||||
message_p->ittiMsg.f1ap_f1_setup_log.size = message_string_size;
|
||||
memcpy(&message_p->ittiMsg.f1ap_f1_setup_log.text, message_string, message_string_size);
|
||||
|
||||
itti_send_msg_to_task(TASK_UNKNOWN, INSTANCE_DEFAULT, message_p);
|
||||
|
||||
free(message_string);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_successfull_outcome(f1ap_message *f1ap_message_p,
|
||||
uint8_t **buffer, uint32_t *len)
|
||||
{
|
||||
int ret = -1;
|
||||
MessageDef *message_p;
|
||||
char *message_string = NULL;
|
||||
size_t message_string_size;
|
||||
MessagesIds message_id;
|
||||
|
||||
DevAssert(f1ap_message_p != NULL);
|
||||
|
||||
message_string = calloc(10000, sizeof(char));
|
||||
|
||||
f1ap_string_total_size = 0;
|
||||
message_string_size = strlen(message_string);
|
||||
|
||||
|
||||
switch(f1ap_message_p->procedureCode) {
|
||||
case F1ap_ProcedureCode_id_InitialContextSetup:
|
||||
ret = f1ap_encode_initial_context_setup_response(
|
||||
&f1ap_message_p->msg.f1ap_InitialContextSetupResponseIEs, buffer, len);
|
||||
|
||||
f1ap_xer_print_f1ap_initialcontextsetupresponse(f1ap_xer__print2sp, message_string, f1ap_message_p);
|
||||
message_id = F1AP_INITIAL_CONTEXT_SETUP_LOG;
|
||||
message_p = itti_alloc_new_message_sized(TASK_F1AP, message_id, message_string_size + sizeof (IttiMsgText));
|
||||
message_p->ittiMsg.f1ap_initial_context_setup_log.size = message_string_size;
|
||||
memcpy(&message_p->ittiMsg.f1ap_initial_context_setup_log.text, message_string, message_string_size);
|
||||
itti_send_msg_to_task(TASK_UNKNOWN, INSTANCE_DEFAULT, message_p);
|
||||
free(message_string);
|
||||
break;
|
||||
|
||||
case F1ap_ProcedureCode_id_UEContextRelease:
|
||||
ret = f1ap_encode_ue_context_release_complete(
|
||||
&f1ap_message_p->msg.f1ap_UEContextReleaseCompleteIEs, buffer, len);
|
||||
f1ap_xer_print_f1ap_uecontextreleasecomplete(f1ap_xer__print2sp, message_string, f1ap_message_p);
|
||||
message_id = F1AP_UE_CONTEXT_RELEASE_COMPLETE_LOG;
|
||||
message_p = itti_alloc_new_message_sized(TASK_F1AP, message_id, message_string_size + sizeof (IttiMsgText));
|
||||
message_p->ittiMsg.f1ap_ue_context_release_complete_log.size = message_string_size;
|
||||
memcpy(&message_p->ittiMsg.f1ap_ue_context_release_complete_log.text, message_string, message_string_size);
|
||||
itti_send_msg_to_task(TASK_UNKNOWN, INSTANCE_DEFAULT, message_p);
|
||||
free(message_string);
|
||||
break;
|
||||
|
||||
default:
|
||||
F1AP_WARN("Unknown procedure ID (%d) for successfull outcome message\n",
|
||||
(int)f1ap_message_p->procedureCode);
|
||||
return ret;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_unsuccessfull_outcome(f1ap_message *f1ap_message_p,
|
||||
uint8_t **buffer, uint32_t *len)
|
||||
{
|
||||
int ret = -1;
|
||||
MessageDef *message_p;
|
||||
char *message_string = NULL;
|
||||
size_t message_string_size;
|
||||
MessagesIds message_id;
|
||||
|
||||
DevAssert(f1ap_message_p != NULL);
|
||||
|
||||
message_string = calloc(10000, sizeof(char));
|
||||
|
||||
f1ap_string_total_size = 0;
|
||||
|
||||
switch(f1ap_message_p->procedureCode) {
|
||||
case F1ap_ProcedureCode_id_InitialContextSetup:
|
||||
// ret = f1ap_encode_f1ap_initialcontextsetupfailureies(
|
||||
// &f1ap_message_p->ittiMsg.f1ap_InitialContextSetupFailureIEs, buffer, len);
|
||||
f1ap_xer_print_f1ap_initialcontextsetupfailure(f1ap_xer__print2sp, message_string, f1ap_message_p);
|
||||
message_id = F1AP_INITIAL_CONTEXT_SETUP_LOG;
|
||||
break;
|
||||
|
||||
default:
|
||||
F1AP_DEBUG("Unknown procedure ID (%d) for unsuccessfull outcome message\n",
|
||||
(int)f1ap_message_p->procedureCode);
|
||||
return ret;
|
||||
break;
|
||||
}
|
||||
|
||||
message_string_size = strlen(message_string);
|
||||
|
||||
message_p = itti_alloc_new_message_sized(TASK_F1AP, message_id, message_string_size + sizeof (IttiMsgText));
|
||||
message_p->ittiMsg.f1ap_initial_context_setup_log.size = message_string_size;
|
||||
memcpy(&message_p->ittiMsg.f1ap_initial_context_setup_log.text, message_string, message_string_size);
|
||||
|
||||
itti_send_msg_to_task(TASK_UNKNOWN, INSTANCE_DEFAULT, message_p);
|
||||
|
||||
free(message_string);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_f1_setup_request(
|
||||
F1ap_F1SetupRequestIEs_t *f1SetupRequestIEs,
|
||||
uint8_t **buffer,
|
||||
uint32_t *length)
|
||||
{
|
||||
F1ap_F1SetupRequest_t f1SetupRequest;
|
||||
F1ap_F1SetupRequest_t *f1SetupRequest_p = &f1SetupRequest;
|
||||
|
||||
memset((void *)f1SetupRequest_p, 0, sizeof(f1SetupRequest));
|
||||
|
||||
if (f1ap_encode_f1ap_f1setuprequesties(f1SetupRequest_p, f1SetupRequestIEs) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return f1ap_generate_initiating_message(buffer,
|
||||
length,
|
||||
F1ap_ProcedureCode_id_F1Setup,
|
||||
F1ap_Criticality_reject,
|
||||
&asn_DEF_F1ap_F1SetupRequest,
|
||||
f1SetupRequest_p);
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_trace_failure(
|
||||
F1ap_TraceFailureIndicationIEs_t *trace_failure_ies_p,
|
||||
uint8_t **buffer,
|
||||
uint32_t *length)
|
||||
{
|
||||
F1ap_TraceFailureIndication_t trace_failure;
|
||||
F1ap_TraceFailureIndication_t *trace_failure_p = &trace_failure;
|
||||
|
||||
memset((void *)trace_failure_p, 0, sizeof(trace_failure));
|
||||
|
||||
if (f1ap_encode_f1ap_tracefailureindicationies(
|
||||
trace_failure_p, trace_failure_ies_p) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return f1ap_generate_initiating_message(buffer,
|
||||
length,
|
||||
F1ap_ProcedureCode_id_TraceFailureIndication,
|
||||
F1ap_Criticality_reject,
|
||||
&asn_DEF_F1ap_TraceFailureIndication,
|
||||
trace_failure_p);
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_initial_context_setup_response(
|
||||
F1ap_InitialContextSetupResponseIEs_t *initialContextSetupResponseIEs,
|
||||
uint8_t **buffer,
|
||||
uint32_t *length)
|
||||
{
|
||||
F1ap_InitialContextSetupResponse_t initial_context_setup_response;
|
||||
F1ap_InitialContextSetupResponse_t *initial_context_setup_response_p =
|
||||
&initial_context_setup_response;
|
||||
|
||||
memset((void *)initial_context_setup_response_p, 0,
|
||||
sizeof(initial_context_setup_response));
|
||||
|
||||
if (f1ap_encode_f1ap_initialcontextsetupresponseies(
|
||||
initial_context_setup_response_p, initialContextSetupResponseIEs) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return f1ap_generate_successfull_outcome(buffer,
|
||||
length,
|
||||
F1ap_ProcedureCode_id_InitialContextSetup,
|
||||
F1ap_Criticality_reject,
|
||||
&asn_DEF_F1ap_InitialContextSetupResponse,
|
||||
initial_context_setup_response_p);
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_ue_context_release_complete(
|
||||
F1ap_UEContextReleaseCompleteIEs_t *f1ap_UEContextReleaseCompleteIEs,
|
||||
uint8_t **buffer,
|
||||
uint32_t *length)
|
||||
{
|
||||
F1ap_UEContextReleaseComplete_t ue_context_release_complete;
|
||||
F1ap_UEContextReleaseComplete_t *ue_context_release_complete_p =
|
||||
&ue_context_release_complete;
|
||||
|
||||
memset((void *)ue_context_release_complete_p, 0,
|
||||
sizeof(ue_context_release_complete));
|
||||
|
||||
if (f1ap_encode_f1ap_uecontextreleasecompleteies(
|
||||
ue_context_release_complete_p, f1ap_UEContextReleaseCompleteIEs) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return f1ap_generate_successfull_outcome(buffer,
|
||||
length,
|
||||
F1ap_ProcedureCode_id_UEContextRelease,
|
||||
F1ap_Criticality_reject,
|
||||
&asn_DEF_F1ap_UEContextReleaseComplete,
|
||||
ue_context_release_complete_p);
|
||||
}
|
||||
|
||||
static inline
|
||||
int f1ap_encode_ue_context_release_request(
|
||||
F1ap_UEContextReleaseRequestIEs_t *f1ap_UEContextReleaseRequestIEs,
|
||||
uint8_t **buffer,
|
||||
uint32_t *length)
|
||||
{
|
||||
F1ap_UEContextReleaseRequest_t ue_context_release_request;
|
||||
F1ap_UEContextReleaseRequest_t *ue_context_release_request_p =
|
||||
&ue_context_release_request;
|
||||
|
||||
memset((void *)ue_context_release_request_p, 0,
|
||||
sizeof(ue_context_release_request));
|
||||
|
||||
if (f1ap_encode_f1ap_uecontextreleaserequesties(
|
||||
ue_context_release_request_p, f1ap_UEContextReleaseRequestIEs) < 0) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
return f1ap_generate_initiating_message(buffer,
|
||||
length,
|
||||
F1ap_ProcedureCode_id_UEContextReleaseRequest,
|
||||
F1ap_Criticality_reject,
|
||||
&asn_DEF_F1ap_UEContextReleaseRequest,
|
||||
ue_context_release_request_p);
|
||||
}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user