update it
This commit is contained in:
parent
feb91f3917
commit
4f00585f90
13
README
13
README
|
@ -4,12 +4,17 @@ The implemntation consists in several components:
|
|||
- lib/core : the library contains the core of the framework.
|
||||
memory pool, thread, lock, timer, ...
|
||||
|
||||
- lib/message : the message encoding/decoding library
|
||||
S1AP, NAS, S6A
|
||||
|
||||
- lib/logger : the logging library
|
||||
|
||||
- src : the heart of EPC protocol stack
|
||||
- lib/s1ap : the S1AP message encoding/decoding library
|
||||
|
||||
- lib/nas : the NAS message encoding/decoding library
|
||||
|
||||
- lib/s6a : the freeDiameter wrapper for S6A
|
||||
|
||||
- src/mme : the heart of MME protocol stack
|
||||
|
||||
- src/hss : the heart of HSS protocol stack
|
||||
|
||||
|
||||
See LICENSE file for legal information on this software.
|
||||
|
|
|
@ -80,7 +80,7 @@ static int s1ap_decode_initiating(s1ap_message *message,
|
|||
{
|
||||
case S1ap_ProcedureCode_id_uplinkNASTransport:
|
||||
ret = s1ap_decode_s1ap_uplinknastransport_ies(
|
||||
&message->msg.s1ap_UplinkNASTransport_IEs,
|
||||
&message->s1ap_UplinkNASTransport_IEs,
|
||||
&initiating_p->value);
|
||||
s1ap_decode_xer_print_message(s1ap_xer_print_s1ap_uplinknastransport,
|
||||
s1ap_xer__print2sp, message);
|
||||
|
@ -88,7 +88,7 @@ static int s1ap_decode_initiating(s1ap_message *message,
|
|||
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
ret = s1ap_decode_s1ap_s1setuprequesties(
|
||||
&message->msg.s1ap_S1SetupRequestIEs,
|
||||
&message->s1ap_S1SetupRequestIEs,
|
||||
&initiating_p->value);
|
||||
s1ap_decode_xer_print_message(s1ap_xer_print_s1ap_s1setuprequest,
|
||||
s1ap_xer__print2sp, message);
|
||||
|
@ -96,7 +96,7 @@ static int s1ap_decode_initiating(s1ap_message *message,
|
|||
|
||||
case S1ap_ProcedureCode_id_initialUEMessage:
|
||||
ret = s1ap_decode_s1ap_initialuemessage_ies(
|
||||
&message->msg.s1ap_InitialUEMessage_IEs,
|
||||
&message->s1ap_InitialUEMessage_IEs,
|
||||
&initiating_p->value);
|
||||
s1ap_decode_xer_print_message(s1ap_xer_print_s1ap_initialuemessage,
|
||||
s1ap_xer__print2sp, message);
|
||||
|
@ -104,14 +104,14 @@ static int s1ap_decode_initiating(s1ap_message *message,
|
|||
|
||||
case S1ap_ProcedureCode_id_UEContextReleaseRequest:
|
||||
ret = s1ap_decode_s1ap_uecontextreleaserequest_ies(
|
||||
&message->msg.s1ap_UEContextReleaseRequest_IEs, &initiating_p->value);
|
||||
&message->s1ap_UEContextReleaseRequest_IEs, &initiating_p->value);
|
||||
s1ap_decode_xer_print_message(s1ap_xer_print_s1ap_uecontextreleaserequest,
|
||||
s1ap_xer__print2sp, message);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_UECapabilityInfoIndication:
|
||||
ret = s1ap_decode_s1ap_uecapabilityinfoindicationies(
|
||||
&message->msg.s1ap_UECapabilityInfoIndicationIEs,
|
||||
&message->s1ap_UECapabilityInfoIndicationIEs,
|
||||
&initiating_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_uecapabilityinfoindication,
|
||||
|
@ -120,7 +120,7 @@ static int s1ap_decode_initiating(s1ap_message *message,
|
|||
|
||||
case S1ap_ProcedureCode_id_NASNonDeliveryIndication:
|
||||
ret = s1ap_decode_s1ap_nasnondeliveryindication_ies(
|
||||
&message->msg.s1ap_NASNonDeliveryIndication_IEs,
|
||||
&message->s1ap_NASNonDeliveryIndication_IEs,
|
||||
&initiating_p->value);
|
||||
s1ap_decode_xer_print_message(s1ap_xer_print_s1ap_nasnondeliveryindication,
|
||||
s1ap_xer__print2sp, message);
|
||||
|
@ -147,7 +147,7 @@ static int s1ap_decode_successfull_outcome(s1ap_message *message,
|
|||
{
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
ret = s1ap_decode_s1ap_s1setupresponseies(
|
||||
&message->msg.s1ap_S1SetupResponseIEs,
|
||||
&message->s1ap_S1SetupResponseIEs,
|
||||
&successfullOutcome_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_s1setupresponse,
|
||||
|
@ -155,7 +155,7 @@ static int s1ap_decode_successfull_outcome(s1ap_message *message,
|
|||
break;
|
||||
case S1ap_ProcedureCode_id_InitialContextSetup:
|
||||
ret = s1ap_decode_s1ap_initialcontextsetupresponseies(
|
||||
&message->msg.s1ap_InitialContextSetupResponseIEs,
|
||||
&message->s1ap_InitialContextSetupResponseIEs,
|
||||
&successfullOutcome_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_initialcontextsetupresponse,
|
||||
|
@ -164,7 +164,7 @@ static int s1ap_decode_successfull_outcome(s1ap_message *message,
|
|||
|
||||
case S1ap_ProcedureCode_id_UEContextRelease:
|
||||
ret = s1ap_decode_s1ap_uecontextreleasecomplete_ies(
|
||||
&message->msg.s1ap_UEContextReleaseComplete_IEs,
|
||||
&message->s1ap_UEContextReleaseComplete_IEs,
|
||||
&successfullOutcome_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_uecontextreleasecomplete,
|
||||
|
@ -192,7 +192,7 @@ static int s1ap_decode_unsuccessfull_outcome(s1ap_message *message,
|
|||
{
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
ret = s1ap_decode_s1ap_s1setupfailureies(
|
||||
&message->msg.s1ap_S1SetupFailureIEs,
|
||||
&message->s1ap_S1SetupFailureIEs,
|
||||
&unSuccessfulOutcome_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_s1setupfailure,
|
||||
|
@ -200,7 +200,7 @@ static int s1ap_decode_unsuccessfull_outcome(s1ap_message *message,
|
|||
break;
|
||||
case S1ap_ProcedureCode_id_InitialContextSetup:
|
||||
ret = s1ap_decode_s1ap_initialcontextsetupfailureies(
|
||||
&message->msg.s1ap_InitialContextSetupFailureIEs,
|
||||
&message->s1ap_InitialContextSetupFailureIEs,
|
||||
&unSuccessfulOutcome_p->value);
|
||||
s1ap_decode_xer_print_message(
|
||||
s1ap_xer_print_s1ap_initialcontextsetupfailure,
|
||||
|
|
|
@ -167,7 +167,7 @@ static inline int s1ap_encode_initial_context_setup_request(
|
|||
sizeof(S1ap_InitialContextSetupRequest_t));
|
||||
if (s1ap_encode_s1ap_initialcontextsetuprequesties(
|
||||
&initialContextSetupRequest,
|
||||
&message_p->msg.s1ap_InitialContextSetupRequestIEs) < 0)
|
||||
&message_p->s1ap_InitialContextSetupRequestIEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
@ -205,7 +205,7 @@ static inline int s1ap_encode_s1setup_request(
|
|||
|
||||
memset(&s1SetupRequest, 0, sizeof(s1SetupRequest));
|
||||
if (s1ap_encode_s1ap_s1setuprequesties(
|
||||
&s1SetupRequest, &message_p->msg.s1ap_S1SetupRequestIEs) < 0)
|
||||
&s1SetupRequest, &message_p->s1ap_S1SetupRequestIEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
@ -242,7 +242,7 @@ static inline int s1ap_encode_s1setup_response(
|
|||
|
||||
memset(&s1SetupResponse, 0, sizeof (S1ap_S1SetupResponse_t));
|
||||
if (s1ap_encode_s1ap_s1setupresponseies(
|
||||
&s1SetupResponse, &message_p->msg.s1ap_S1SetupResponseIEs) < 0)
|
||||
&s1SetupResponse, &message_p->s1ap_S1SetupResponseIEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
@ -280,7 +280,7 @@ static inline int s1ap_encode_s1setup_failure(
|
|||
|
||||
memset(&s1SetupFailure, 0, sizeof (S1ap_S1SetupFailure_t));
|
||||
if (s1ap_encode_s1ap_s1setupfailureies(
|
||||
&s1SetupFailure, &message_p->msg.s1ap_S1SetupFailureIEs) < 0)
|
||||
&s1SetupFailure, &message_p->s1ap_S1SetupFailureIEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
@ -318,7 +318,7 @@ static inline int s1ap_encode_downlink_nas_transport(
|
|||
|
||||
memset(&downlinkNasTransport, 0, sizeof(S1ap_DownlinkNASTransport_t));
|
||||
if (s1ap_encode_s1ap_downlinknastransport_ies(&downlinkNasTransport,
|
||||
&message_p->msg.s1ap_DownlinkNASTransport_IEs) < 0)
|
||||
&message_p->s1ap_DownlinkNASTransport_IEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
@ -358,7 +358,7 @@ static inline int s1ap_encode_ue_context_release_command(
|
|||
sizeof(S1ap_UEContextReleaseCommand_t));
|
||||
if (s1ap_encode_s1ap_uecontextreleasecommand_ies(
|
||||
&ueContextReleaseCommand,
|
||||
&message_p->msg.s1ap_UEContextReleaseCommand_IEs) < 0)
|
||||
&message_p->s1ap_UEContextReleaseCommand_IEs) < 0)
|
||||
{
|
||||
d_error("Encoding of %s failed", td->name);
|
||||
return -1;
|
||||
|
|
|
@ -3,137 +3,137 @@
|
|||
#include "core_debug.h"
|
||||
#include "s1ap_message.h"
|
||||
|
||||
static inline int s1ap_free_initiating_message(s1ap_message *message_p);
|
||||
static inline int s1ap_free_successfull_outcome(s1ap_message *message_p);
|
||||
static inline int s1ap_free_unsuccessfull_outcome(s1ap_message *message_p);
|
||||
static inline int s1ap_free_initiating_message(s1ap_message *message);
|
||||
static inline int s1ap_free_successfull_outcome(s1ap_message *message);
|
||||
static inline int s1ap_free_unsuccessfull_outcome(s1ap_message *message);
|
||||
|
||||
int s1ap_free_pdu(s1ap_message *message_p)
|
||||
int s1ap_free_pdu(s1ap_message *message)
|
||||
{
|
||||
d_assert (message_p, return -1, "Null param");
|
||||
d_assert (message, return -1, "Null param");
|
||||
|
||||
switch (message_p->direction)
|
||||
switch (message->direction)
|
||||
{
|
||||
case S1AP_PDU_PR_initiatingMessage:
|
||||
return s1ap_free_initiating_message(message_p);
|
||||
return s1ap_free_initiating_message(message);
|
||||
|
||||
case S1AP_PDU_PR_successfulOutcome:
|
||||
return s1ap_free_successfull_outcome(message_p);
|
||||
return s1ap_free_successfull_outcome(message);
|
||||
|
||||
case S1AP_PDU_PR_unsuccessfulOutcome:
|
||||
return s1ap_free_unsuccessfull_outcome(message_p);
|
||||
return s1ap_free_unsuccessfull_outcome(message);
|
||||
|
||||
default:
|
||||
d_warn("Unknown message outcome (%d) or not implemented",
|
||||
(int)message_p->direction);
|
||||
(int)message->direction);
|
||||
break;
|
||||
}
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
static inline int s1ap_free_initiating_message(s1ap_message *message_p)
|
||||
static inline int s1ap_free_initiating_message(s1ap_message *message)
|
||||
{
|
||||
switch (message_p->procedureCode)
|
||||
switch (message->procedureCode)
|
||||
{
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
s1ap_free_s1ap_s1setuprequesties(
|
||||
&message_p->msg.s1ap_S1SetupRequestIEs);
|
||||
&message->s1ap_S1SetupRequestIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_initialUEMessage:
|
||||
s1ap_free_s1ap_initialuemessage_ies(
|
||||
&message_p->msg.s1ap_InitialUEMessage_IEs);
|
||||
&message->s1ap_InitialUEMessage_IEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_UECapabilityInfoIndication:
|
||||
s1ap_free_s1ap_uecapabilityinfoindicationies(
|
||||
&message_p->msg.s1ap_UECapabilityInfoIndicationIEs);
|
||||
&message->s1ap_UECapabilityInfoIndicationIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_InitialContextSetup:
|
||||
s1ap_free_s1ap_initialcontextsetuprequesties(
|
||||
&message_p->msg.s1ap_InitialContextSetupRequestIEs);
|
||||
&message->s1ap_InitialContextSetupRequestIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_downlinkNASTransport:
|
||||
s1ap_free_s1ap_downlinknastransport_ies(
|
||||
&message_p->msg.s1ap_DownlinkNASTransport_IEs);
|
||||
&message->s1ap_DownlinkNASTransport_IEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_uplinkNASTransport:
|
||||
s1ap_free_s1ap_uplinknastransport_ies(
|
||||
&message_p->msg.s1ap_UplinkNASTransport_IEs);
|
||||
&message->s1ap_UplinkNASTransport_IEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_NASNonDeliveryIndication:
|
||||
s1ap_free_s1ap_nasnondeliveryindication_ies(
|
||||
&message_p->msg.s1ap_NASNonDeliveryIndication_IEs);
|
||||
&message->s1ap_NASNonDeliveryIndication_IEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_UEContextRelease:
|
||||
s1ap_free_s1ap_uecontextreleasecommand_ies(
|
||||
&message_p->msg.s1ap_UEContextReleaseCommand_IEs);
|
||||
&message->s1ap_UEContextReleaseCommand_IEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_UEContextReleaseRequest:
|
||||
s1ap_free_s1ap_uecontextreleaserequest_ies(
|
||||
&message_p->msg.s1ap_UEContextReleaseRequest_IEs);
|
||||
&message->s1ap_UEContextReleaseRequest_IEs);
|
||||
break;
|
||||
|
||||
default:
|
||||
d_warn("Unknown procedure ID (%d) for initiating message_p\n",
|
||||
(int)message_p->procedureCode);
|
||||
d_warn("Unknown procedure ID (%d) for initiating message\n",
|
||||
(int)message->procedureCode);
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int s1ap_free_successfull_outcome(s1ap_message *message_p)
|
||||
static inline int s1ap_free_successfull_outcome(s1ap_message *message)
|
||||
{
|
||||
switch (message_p->procedureCode)
|
||||
switch (message->procedureCode)
|
||||
{
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
s1ap_free_s1ap_s1setupresponseies(
|
||||
&message_p->msg.s1ap_S1SetupResponseIEs);
|
||||
&message->s1ap_S1SetupResponseIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_InitialContextSetup:
|
||||
s1ap_free_s1ap_initialcontextsetupresponseies(
|
||||
&message_p->msg.s1ap_InitialContextSetupResponseIEs);
|
||||
&message->s1ap_InitialContextSetupResponseIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_UEContextRelease:
|
||||
s1ap_free_s1ap_uecontextreleasecomplete_ies(
|
||||
&message_p->msg.s1ap_UEContextReleaseComplete_IEs);
|
||||
&message->s1ap_UEContextReleaseComplete_IEs);
|
||||
break;
|
||||
|
||||
default:
|
||||
d_warn("Unknown procedure ID (%d) for successfull "
|
||||
"outcome message\n", (int)message_p->procedureCode);
|
||||
"outcome message\n", (int)message->procedureCode);
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int s1ap_free_unsuccessfull_outcome(s1ap_message *message_p)
|
||||
static inline int s1ap_free_unsuccessfull_outcome(s1ap_message *message)
|
||||
{
|
||||
switch (message_p->procedureCode)
|
||||
switch (message->procedureCode)
|
||||
{
|
||||
case S1ap_ProcedureCode_id_S1Setup:
|
||||
s1ap_free_s1ap_s1setupfailureies(
|
||||
&message_p->msg.s1ap_S1SetupFailureIEs);
|
||||
&message->s1ap_S1SetupFailureIEs);
|
||||
break;
|
||||
|
||||
case S1ap_ProcedureCode_id_InitialContextSetup:
|
||||
s1ap_free_s1ap_initialcontextsetupfailureies(
|
||||
&message_p->msg.s1ap_InitialContextSetupFailureIEs);
|
||||
&message->s1ap_InitialContextSetupFailureIEs);
|
||||
break;
|
||||
|
||||
default:
|
||||
d_warn("Unknown procedure ID (%d) for unsuccessfull "
|
||||
"outcome message\n", (int)message_p->procedureCode);
|
||||
"outcome message\n", (int)message->procedureCode);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
/*******************************************************************************
|
||||
* This file had been created by asn1tostruct.py script v1.0.2
|
||||
* Please do not modify this file but regenerate it via script.
|
||||
* Created on: 2017-02-10 16:41:29.642951 by acetcom
|
||||
* Created on: 2017-03-05 11:42:09.769495 by acetcom
|
||||
* from ['S1AP-PDU.asn']
|
||||
******************************************************************************/
|
||||
#define TRACE_MODULE ies_decoder
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
/*******************************************************************************
|
||||
* This file had been created by asn1tostruct.py script v1.0.2
|
||||
* Please do not modify this file but regenerate it via script.
|
||||
* Created on: 2017-02-10 16:41:29.630365 by acetcom
|
||||
* Created on: 2017-03-05 11:42:09.750507 by acetcom
|
||||
* from ['S1AP-PDU.asn']
|
||||
******************************************************************************/
|
||||
#include "s1ap_asn1c.h"
|
||||
|
@ -1046,7 +1046,7 @@ typedef struct s1ap_message_s {
|
|||
S1ap_UplinkUEAssociatedLPPaTransport_IEs_t s1ap_UplinkUEAssociatedLPPaTransport_IEs;
|
||||
S1ap_WriteReplaceWarningRequestIEs_t s1ap_WriteReplaceWarningRequestIEs;
|
||||
S1ap_WriteReplaceWarningResponseIEs_t s1ap_WriteReplaceWarningResponseIEs;
|
||||
} msg;
|
||||
};
|
||||
} s1ap_message;
|
||||
|
||||
/** \brief Decode function for S1ap-DeactivateTraceIEs ies.
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
/*******************************************************************************
|
||||
* This file had been created by asn1tostruct.py script v1.0.2
|
||||
* Please do not modify this file but regenerate it via script.
|
||||
* Created on: 2017-02-10 16:41:29.658202 by acetcom
|
||||
* Created on: 2017-03-05 11:42:09.791374 by acetcom
|
||||
* from ['S1AP-PDU.asn']
|
||||
******************************************************************************/
|
||||
#include "core_debug.h"
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
/*******************************************************************************
|
||||
* This file had been created by asn1tostruct.py script v1.0.2
|
||||
* Please do not modify this file but regenerate it via script.
|
||||
* Created on: 2017-02-10 16:41:29.668874 by acetcom
|
||||
* Created on: 2017-03-05 11:42:09.811066 by acetcom
|
||||
* from ['S1AP-PDU.asn']
|
||||
******************************************************************************/
|
||||
#define TRACE_MODULE ies_free
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
/*******************************************************************************
|
||||
* This file had been created by asn1tostruct.py script v1.0.2
|
||||
* Please do not modify this file but regenerate it via script.
|
||||
* Created on: 2017-02-10 16:41:29.677364 by acetcom
|
||||
* Created on: 2017-03-05 11:42:09.827516 by acetcom
|
||||
* from ['S1AP-PDU.asn']
|
||||
******************************************************************************/
|
||||
#include <stdlib.h>
|
||||
|
@ -111,7 +111,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_deactivatetrace(
|
|||
{
|
||||
S1ap_DeactivateTraceIEs_t *s1ap_DeactivateTraceIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_DeactivateTraceIEs = &message_p->msg.s1ap_DeactivateTraceIEs;
|
||||
s1ap_DeactivateTraceIEs = &message_p->s1ap_DeactivateTraceIEs;
|
||||
|
||||
cb("<S1ap-DeactivateTraceIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -145,7 +145,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbdirectinformationtransfer(
|
|||
{
|
||||
S1ap_ENBDirectInformationTransferIEs_t *s1ap_ENBDirectInformationTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBDirectInformationTransferIEs = &message_p->msg.s1ap_ENBDirectInformationTransferIEs;
|
||||
s1ap_ENBDirectInformationTransferIEs = &message_p->s1ap_ENBDirectInformationTransferIEs;
|
||||
|
||||
cb("<S1ap-ENBDirectInformationTransferIEs-PDU>\n", 43, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -164,7 +164,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaseresponse(
|
|||
{
|
||||
S1ap_E_RABReleaseResponseIEs_t *s1ap_E_RABReleaseResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABReleaseResponseIEs = &message_p->msg.s1ap_E_RABReleaseResponseIEs;
|
||||
s1ap_E_RABReleaseResponseIEs = &message_p->s1ap_E_RABReleaseResponseIEs;
|
||||
|
||||
cb("<S1ap-E-RABReleaseResponseIEs-PDU>\n", 35, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -193,7 +193,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinknonueassociatedlppatransport(
|
|||
{
|
||||
S1ap_UplinkNonUEAssociatedLPPaTransport_IEs_t *s1ap_UplinkNonUEAssociatedLPPaTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UplinkNonUEAssociatedLPPaTransport_IEs = &message_p->msg.s1ap_UplinkNonUEAssociatedLPPaTransport_IEs;
|
||||
s1ap_UplinkNonUEAssociatedLPPaTransport_IEs = &message_p->s1ap_UplinkNonUEAssociatedLPPaTransport_IEs;
|
||||
|
||||
cb("<S1ap-UplinkNonUEAssociatedLPPaTransport-IEs-PDU>\n", 50, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -226,7 +226,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_tracestart(
|
|||
{
|
||||
S1ap_TraceStartIEs_t *s1ap_TraceStartIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_TraceStartIEs = &message_p->msg.s1ap_TraceStartIEs;
|
||||
s1ap_TraceStartIEs = &message_p->s1ap_TraceStartIEs;
|
||||
|
||||
cb("<S1ap-TraceStartIEs-PDU>\n", 25, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -247,7 +247,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_writereplacewarningresponse(
|
|||
{
|
||||
S1ap_WriteReplaceWarningResponseIEs_t *s1ap_WriteReplaceWarningResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_WriteReplaceWarningResponseIEs = &message_p->msg.s1ap_WriteReplaceWarningResponseIEs;
|
||||
s1ap_WriteReplaceWarningResponseIEs = &message_p->s1ap_WriteReplaceWarningResponseIEs;
|
||||
|
||||
cb("<S1ap-WriteReplaceWarningResponseIEs-PDU>\n", 42, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -273,7 +273,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handovercancel(
|
|||
{
|
||||
S1ap_HandoverCancelIEs_t *s1ap_HandoverCancelIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverCancelIEs = &message_p->msg.s1ap_HandoverCancelIEs;
|
||||
s1ap_HandoverCancelIEs = &message_p->s1ap_HandoverCancelIEs;
|
||||
|
||||
cb("<S1ap-HandoverCancelIEs-PDU>\n", 29, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -294,7 +294,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverpreparationfailure(
|
|||
{
|
||||
S1ap_HandoverPreparationFailureIEs_t *s1ap_HandoverPreparationFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverPreparationFailureIEs = &message_p->msg.s1ap_HandoverPreparationFailureIEs;
|
||||
s1ap_HandoverPreparationFailureIEs = &message_p->s1ap_HandoverPreparationFailureIEs;
|
||||
|
||||
cb("<S1ap-HandoverPreparationFailureIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -331,7 +331,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextreleaserequest(
|
|||
{
|
||||
S1ap_UEContextReleaseRequest_IEs_t *s1ap_UEContextReleaseRequest_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextReleaseRequest_IEs = &message_p->msg.s1ap_UEContextReleaseRequest_IEs;
|
||||
s1ap_UEContextReleaseRequest_IEs = &message_p->s1ap_UEContextReleaseRequest_IEs;
|
||||
|
||||
cb("<S1ap-UEContextReleaseRequest-IEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -368,7 +368,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialuemessage(
|
|||
{
|
||||
S1ap_InitialUEMessage_IEs_t *s1ap_InitialUEMessage_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_InitialUEMessage_IEs = &message_p->msg.s1ap_InitialUEMessage_IEs;
|
||||
s1ap_InitialUEMessage_IEs = &message_p->s1ap_InitialUEMessage_IEs;
|
||||
|
||||
cb("<S1ap-InitialUEMessage-IEs-PDU>\n", 32, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -409,7 +409,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_killrequest(
|
|||
{
|
||||
S1ap_KillRequestIEs_t *s1ap_KillRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_KillRequestIEs = &message_p->msg.s1ap_KillRequestIEs;
|
||||
s1ap_KillRequestIEs = &message_p->s1ap_KillRequestIEs;
|
||||
|
||||
cb("<S1ap-KillRequestIEs-PDU>\n", 26, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -432,7 +432,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_writereplacewarningrequest(
|
|||
{
|
||||
S1ap_WriteReplaceWarningRequestIEs_t *s1ap_WriteReplaceWarningRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_WriteReplaceWarningRequestIEs = &message_p->msg.s1ap_WriteReplaceWarningRequestIEs;
|
||||
s1ap_WriteReplaceWarningRequestIEs = &message_p->s1ap_WriteReplaceWarningRequestIEs;
|
||||
|
||||
cb("<S1ap-WriteReplaceWarningRequestIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -475,7 +475,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecapabilityinfoindication(
|
|||
{
|
||||
S1ap_UECapabilityInfoIndicationIEs_t *s1ap_UECapabilityInfoIndicationIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UECapabilityInfoIndicationIEs = &message_p->msg.s1ap_UECapabilityInfoIndicationIEs;
|
||||
s1ap_UECapabilityInfoIndicationIEs = &message_p->s1ap_UECapabilityInfoIndicationIEs;
|
||||
|
||||
cb("<S1ap-UECapabilityInfoIndicationIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -522,7 +522,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_locationreportingfailureindication(
|
|||
{
|
||||
S1ap_LocationReportingFailureIndicationIEs_t *s1ap_LocationReportingFailureIndicationIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_LocationReportingFailureIndicationIEs = &message_p->msg.s1ap_LocationReportingFailureIndicationIEs;
|
||||
s1ap_LocationReportingFailureIndicationIEs = &message_p->s1ap_LocationReportingFailureIndicationIEs;
|
||||
|
||||
cb("<S1ap-LocationReportingFailureIndicationIEs-PDU>\n", 49, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -543,7 +543,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialcontextsetuprequest(
|
|||
{
|
||||
S1ap_InitialContextSetupRequestIEs_t *s1ap_InitialContextSetupRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_InitialContextSetupRequestIEs = &message_p->msg.s1ap_InitialContextSetupRequestIEs;
|
||||
s1ap_InitialContextSetupRequestIEs = &message_p->s1ap_InitialContextSetupRequestIEs;
|
||||
|
||||
cb("<S1ap-InitialContextSetupRequestIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -600,7 +600,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_locationreport(
|
|||
{
|
||||
S1ap_LocationReportIEs_t *s1ap_LocationReportIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_LocationReportIEs = &message_p->msg.s1ap_LocationReportIEs;
|
||||
s1ap_LocationReportIEs = &message_p->s1ap_LocationReportIEs;
|
||||
|
||||
cb("<S1ap-LocationReportIEs-PDU>\n", 29, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -623,7 +623,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinknastransport(
|
|||
{
|
||||
S1ap_UplinkNASTransport_IEs_t *s1ap_UplinkNASTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UplinkNASTransport_IEs = &message_p->msg.s1ap_UplinkNASTransport_IEs;
|
||||
s1ap_UplinkNASTransport_IEs = &message_p->s1ap_UplinkNASTransport_IEs;
|
||||
|
||||
cb("<S1ap-UplinkNASTransport-IEs-PDU>\n", 34, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -649,7 +649,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextmodificationresponse(
|
|||
{
|
||||
S1ap_UEContextModificationResponseIEs_t *s1ap_UEContextModificationResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextModificationResponseIEs = &message_p->msg.s1ap_UEContextModificationResponseIEs;
|
||||
s1ap_UEContextModificationResponseIEs = &message_p->s1ap_UEContextModificationResponseIEs;
|
||||
|
||||
cb("<S1ap-UEContextModificationResponseIEs-PDU>\n", 44, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -672,7 +672,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextmodificationrequest(
|
|||
{
|
||||
S1ap_UEContextModificationRequestIEs_t *s1ap_UEContextModificationRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextModificationRequestIEs = &message_p->msg.s1ap_UEContextModificationRequestIEs;
|
||||
s1ap_UEContextModificationRequestIEs = &message_p->s1ap_UEContextModificationRequestIEs;
|
||||
|
||||
cb("<S1ap-UEContextModificationRequestIEs-PDU>\n", 43, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -713,7 +713,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_locationreportingcontrol(
|
|||
{
|
||||
S1ap_LocationReportingControlIEs_t *s1ap_LocationReportingControlIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_LocationReportingControlIEs = &message_p->msg.s1ap_LocationReportingControlIEs;
|
||||
s1ap_LocationReportingControlIEs = &message_p->s1ap_LocationReportingControlIEs;
|
||||
|
||||
cb("<S1ap-LocationReportingControlIEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -734,7 +734,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinks1cdma2000tunneling(
|
|||
{
|
||||
S1ap_UplinkS1cdma2000tunnelingIEs_t *s1ap_UplinkS1cdma2000tunnelingIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UplinkS1cdma2000tunnelingIEs = &message_p->msg.s1ap_UplinkS1cdma2000tunnelingIEs;
|
||||
s1ap_UplinkS1cdma2000tunnelingIEs = &message_p->s1ap_UplinkS1cdma2000tunnelingIEs;
|
||||
|
||||
cb("<S1ap-UplinkS1cdma2000tunnelingIEs-PDU>\n", 40, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -769,7 +769,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequest(
|
|||
{
|
||||
S1ap_HandoverRequestIEs_t *s1ap_HandoverRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverRequestIEs = &message_p->msg.s1ap_HandoverRequestIEs;
|
||||
s1ap_HandoverRequestIEs = &message_p->s1ap_HandoverRequestIEs;
|
||||
|
||||
cb("<S1ap-HandoverRequestIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -822,7 +822,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequired(
|
|||
{
|
||||
S1ap_HandoverRequiredIEs_t *s1ap_HandoverRequiredIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverRequiredIEs = &message_p->msg.s1ap_HandoverRequiredIEs;
|
||||
s1ap_HandoverRequiredIEs = &message_p->s1ap_HandoverRequiredIEs;
|
||||
|
||||
cb("<S1ap-HandoverRequiredIEs-PDU>\n", 31, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -883,7 +883,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmeconfigurationupdateacknowledge(
|
|||
{
|
||||
S1ap_MMEConfigurationUpdateAcknowledgeIEs_t *s1ap_MMEConfigurationUpdateAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEConfigurationUpdateAcknowledgeIEs = &message_p->msg.s1ap_MMEConfigurationUpdateAcknowledgeIEs;
|
||||
s1ap_MMEConfigurationUpdateAcknowledgeIEs = &message_p->s1ap_MMEConfigurationUpdateAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-MMEConfigurationUpdateAcknowledgeIEs-PDU>\n", 48, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -904,7 +904,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_killresponse(
|
|||
{
|
||||
S1ap_KillResponseIEs_t *s1ap_KillResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_KillResponseIEs = &message_p->msg.s1ap_KillResponseIEs;
|
||||
s1ap_KillResponseIEs = &message_p->s1ap_KillResponseIEs;
|
||||
|
||||
cb("<S1ap-KillResponseIEs-PDU>\n", 27, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -930,7 +930,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmestatustransfer(
|
|||
{
|
||||
S1ap_MMEStatusTransferIEs_t *s1ap_MMEStatusTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEStatusTransferIEs = &message_p->msg.s1ap_MMEStatusTransferIEs;
|
||||
s1ap_MMEStatusTransferIEs = &message_p->s1ap_MMEStatusTransferIEs;
|
||||
|
||||
cb("<S1ap-MMEStatusTransferIEs-PDU>\n", 32, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -951,7 +951,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmeconfigurationupdate(
|
|||
{
|
||||
S1ap_MMEConfigurationUpdateIEs_t *s1ap_MMEConfigurationUpdateIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEConfigurationUpdateIEs = &message_p->msg.s1ap_MMEConfigurationUpdateIEs;
|
||||
s1ap_MMEConfigurationUpdateIEs = &message_p->s1ap_MMEConfigurationUpdateIEs;
|
||||
|
||||
cb("<S1ap-MMEConfigurationUpdateIEs-PDU>\n", 37, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -978,7 +978,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyrequest(
|
|||
{
|
||||
S1ap_E_RABModifyRequestIEs_t *s1ap_E_RABModifyRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABModifyRequestIEs = &message_p->msg.s1ap_E_RABModifyRequestIEs;
|
||||
s1ap_E_RABModifyRequestIEs = &message_p->s1ap_E_RABModifyRequestIEs;
|
||||
|
||||
cb("<S1ap-E-RABModifyRequestIEs-PDU>\n", 33, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1028,7 +1028,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbconfigurationupdatefailure(
|
|||
{
|
||||
S1ap_ENBConfigurationUpdateFailureIEs_t *s1ap_ENBConfigurationUpdateFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBConfigurationUpdateFailureIEs = &message_p->msg.s1ap_ENBConfigurationUpdateFailureIEs;
|
||||
s1ap_ENBConfigurationUpdateFailureIEs = &message_p->s1ap_ENBConfigurationUpdateFailureIEs;
|
||||
|
||||
cb("<S1ap-ENBConfigurationUpdateFailureIEs-PDU>\n", 44, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1053,7 +1053,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_reset(
|
|||
{
|
||||
S1ap_ResetIEs_t *s1ap_ResetIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ResetIEs = &message_p->msg.s1ap_ResetIEs;
|
||||
s1ap_ResetIEs = &message_p->s1ap_ResetIEs;
|
||||
|
||||
cb("<S1ap-ResetIEs-PDU>\n", 20, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1099,7 +1099,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_s1setupresponse(
|
|||
{
|
||||
S1ap_S1SetupResponseIEs_t *s1ap_S1SetupResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_S1SetupResponseIEs = &message_p->msg.s1ap_S1SetupResponseIEs;
|
||||
s1ap_S1SetupResponseIEs = &message_p->s1ap_S1SetupResponseIEs;
|
||||
|
||||
cb("<S1ap-S1SetupResponseIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1128,7 +1128,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_paging(
|
|||
{
|
||||
S1ap_PagingIEs_t *s1ap_PagingIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_PagingIEs = &message_p->msg.s1ap_PagingIEs;
|
||||
s1ap_PagingIEs = &message_p->s1ap_PagingIEs;
|
||||
|
||||
cb("<S1ap-PagingIEs-PDU>\n", 21, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1159,7 +1159,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbconfigurationupdateacknowledge(
|
|||
{
|
||||
S1ap_ENBConfigurationUpdateAcknowledgeIEs_t *s1ap_ENBConfigurationUpdateAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBConfigurationUpdateAcknowledgeIEs = &message_p->msg.s1ap_ENBConfigurationUpdateAcknowledgeIEs;
|
||||
s1ap_ENBConfigurationUpdateAcknowledgeIEs = &message_p->s1ap_ENBConfigurationUpdateAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-ENBConfigurationUpdateAcknowledgeIEs-PDU>\n", 48, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1180,7 +1180,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleasecommand(
|
|||
{
|
||||
S1ap_E_RABReleaseCommandIEs_t *s1ap_E_RABReleaseCommandIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABReleaseCommandIEs = &message_p->msg.s1ap_E_RABReleaseCommandIEs;
|
||||
s1ap_E_RABReleaseCommandIEs = &message_p->s1ap_E_RABReleaseCommandIEs;
|
||||
|
||||
cb("<S1ap-E-RABReleaseCommandIEs-PDU>\n", 34, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1207,7 +1207,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequestfailure(
|
|||
{
|
||||
S1ap_PathSwitchRequestFailureIEs_t *s1ap_PathSwitchRequestFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_PathSwitchRequestFailureIEs = &message_p->msg.s1ap_PathSwitchRequestFailureIEs;
|
||||
s1ap_PathSwitchRequestFailureIEs = &message_p->s1ap_PathSwitchRequestFailureIEs;
|
||||
|
||||
cb("<S1ap-PathSwitchRequestFailureIEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1231,7 +1231,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabmodifyresponse(
|
|||
{
|
||||
S1ap_E_RABModifyResponseIEs_t *s1ap_E_RABModifyResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABModifyResponseIEs = &message_p->msg.s1ap_E_RABModifyResponseIEs;
|
||||
s1ap_E_RABModifyResponseIEs = &message_p->s1ap_E_RABModifyResponseIEs;
|
||||
|
||||
cb("<S1ap-E-RABModifyResponseIEs-PDU>\n", 34, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1260,7 +1260,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handovernotify(
|
|||
{
|
||||
S1ap_HandoverNotifyIEs_t *s1ap_HandoverNotifyIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverNotifyIEs = &message_p->msg.s1ap_HandoverNotifyIEs;
|
||||
s1ap_HandoverNotifyIEs = &message_p->s1ap_HandoverNotifyIEs;
|
||||
|
||||
cb("<S1ap-HandoverNotifyIEs-PDU>\n", 29, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1282,7 +1282,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handovercancelacknowledge(
|
|||
{
|
||||
S1ap_HandoverCancelAcknowledgeIEs_t *s1ap_HandoverCancelAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverCancelAcknowledgeIEs = &message_p->msg.s1ap_HandoverCancelAcknowledgeIEs;
|
||||
s1ap_HandoverCancelAcknowledgeIEs = &message_p->s1ap_HandoverCancelAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-HandoverCancelAcknowledgeIEs-PDU>\n", 40, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1305,7 +1305,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialcontextsetupfailure(
|
|||
{
|
||||
S1ap_InitialContextSetupFailureIEs_t *s1ap_InitialContextSetupFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_InitialContextSetupFailureIEs = &message_p->msg.s1ap_InitialContextSetupFailureIEs;
|
||||
s1ap_InitialContextSetupFailureIEs = &message_p->s1ap_InitialContextSetupFailureIEs;
|
||||
|
||||
cb("<S1ap-InitialContextSetupFailureIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1329,7 +1329,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handovercommand(
|
|||
{
|
||||
S1ap_HandoverCommandIEs_t *s1ap_HandoverCommandIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverCommandIEs = &message_p->msg.s1ap_HandoverCommandIEs;
|
||||
s1ap_HandoverCommandIEs = &message_p->s1ap_HandoverCommandIEs;
|
||||
|
||||
cb("<S1ap-HandoverCommandIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1363,7 +1363,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmedirectinformationtransfer(
|
|||
{
|
||||
S1ap_MMEDirectInformationTransferIEs_t *s1ap_MMEDirectInformationTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEDirectInformationTransferIEs = &message_p->msg.s1ap_MMEDirectInformationTransferIEs;
|
||||
s1ap_MMEDirectInformationTransferIEs = &message_p->s1ap_MMEDirectInformationTransferIEs;
|
||||
|
||||
cb("<S1ap-MMEDirectInformationTransferIEs-PDU>\n", 43, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1382,7 +1382,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_errorindication(
|
|||
{
|
||||
S1ap_ErrorIndicationIEs_t *s1ap_ErrorIndicationIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ErrorIndicationIEs = &message_p->msg.s1ap_ErrorIndicationIEs;
|
||||
s1ap_ErrorIndicationIEs = &message_p->s1ap_ErrorIndicationIEs;
|
||||
|
||||
cb("<S1ap-ErrorIndicationIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1425,7 +1425,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_overloadstart(
|
|||
{
|
||||
S1ap_OverloadStartIEs_t *s1ap_OverloadStartIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_OverloadStartIEs = &message_p->msg.s1ap_OverloadStartIEs;
|
||||
s1ap_OverloadStartIEs = &message_p->s1ap_OverloadStartIEs;
|
||||
|
||||
cb("<S1ap-OverloadStartIEs-PDU>\n", 28, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1450,7 +1450,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_downlinknonueassociatedlppatransport(
|
|||
{
|
||||
S1ap_DownlinkNonUEAssociatedLPPaTransport_IEs_t *s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs = &message_p->msg.s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs;
|
||||
s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs = &message_p->s1ap_DownlinkNonUEAssociatedLPPaTransport_IEs;
|
||||
|
||||
cb("<S1ap-DownlinkNonUEAssociatedLPPaTransport-IEs-PDU>\n", 52, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1470,7 +1470,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverrequestacknowledge(
|
|||
{
|
||||
S1ap_HandoverRequestAcknowledgeIEs_t *s1ap_HandoverRequestAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverRequestAcknowledgeIEs = &message_p->msg.s1ap_HandoverRequestAcknowledgeIEs;
|
||||
s1ap_HandoverRequestAcknowledgeIEs = &message_p->s1ap_HandoverRequestAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-HandoverRequestAcknowledgeIEs-PDU>\n", 41, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1501,7 +1501,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_downlinkueassociatedlppatransport(
|
|||
{
|
||||
S1ap_DownlinkUEAssociatedLPPaTransport_IEs_t *s1ap_DownlinkUEAssociatedLPPaTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_DownlinkUEAssociatedLPPaTransport_IEs = &message_p->msg.s1ap_DownlinkUEAssociatedLPPaTransport_IEs;
|
||||
s1ap_DownlinkUEAssociatedLPPaTransport_IEs = &message_p->s1ap_DownlinkUEAssociatedLPPaTransport_IEs;
|
||||
|
||||
cb("<S1ap-DownlinkUEAssociatedLPPaTransport-IEs-PDU>\n", 49, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1523,7 +1523,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextmodificationfailure(
|
|||
{
|
||||
S1ap_UEContextModificationFailureIEs_t *s1ap_UEContextModificationFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextModificationFailureIEs = &message_p->msg.s1ap_UEContextModificationFailureIEs;
|
||||
s1ap_UEContextModificationFailureIEs = &message_p->s1ap_UEContextModificationFailureIEs;
|
||||
|
||||
cb("<S1ap-UEContextModificationFailureIEs-PDU>\n", 43, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1547,7 +1547,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmeconfigurationtransfer(
|
|||
{
|
||||
S1ap_MMEConfigurationTransferIEs_t *s1ap_MMEConfigurationTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEConfigurationTransferIEs = &message_p->msg.s1ap_MMEConfigurationTransferIEs;
|
||||
s1ap_MMEConfigurationTransferIEs = &message_p->s1ap_MMEConfigurationTransferIEs;
|
||||
|
||||
cb("<S1ap-MMEConfigurationTransferIEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1568,7 +1568,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequestacknowledge(
|
|||
{
|
||||
S1ap_PathSwitchRequestAcknowledgeIEs_t *s1ap_PathSwitchRequestAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_PathSwitchRequestAcknowledgeIEs = &message_p->msg.s1ap_PathSwitchRequestAcknowledgeIEs;
|
||||
s1ap_PathSwitchRequestAcknowledgeIEs = &message_p->s1ap_PathSwitchRequestAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-PathSwitchRequestAcknowledgeIEs-PDU>\n", 43, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1617,7 +1617,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_s1setupfailure(
|
|||
{
|
||||
S1ap_S1SetupFailureIEs_t *s1ap_S1SetupFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_S1SetupFailureIEs = &message_p->msg.s1ap_S1SetupFailureIEs;
|
||||
s1ap_S1SetupFailureIEs = &message_p->s1ap_S1SetupFailureIEs;
|
||||
|
||||
cb("<S1ap-S1SetupFailureIEs-PDU>\n", 29, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1642,7 +1642,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_mmeconfigurationupdatefailure(
|
|||
{
|
||||
S1ap_MMEConfigurationUpdateFailureIEs_t *s1ap_MMEConfigurationUpdateFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_MMEConfigurationUpdateFailureIEs = &message_p->msg.s1ap_MMEConfigurationUpdateFailureIEs;
|
||||
s1ap_MMEConfigurationUpdateFailureIEs = &message_p->s1ap_MMEConfigurationUpdateFailureIEs;
|
||||
|
||||
cb("<S1ap-MMEConfigurationUpdateFailureIEs-PDU>\n", 44, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1667,7 +1667,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_initialcontextsetupresponse(
|
|||
{
|
||||
S1ap_InitialContextSetupResponseIEs_t *s1ap_InitialContextSetupResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_InitialContextSetupResponseIEs = &message_p->msg.s1ap_InitialContextSetupResponseIEs;
|
||||
s1ap_InitialContextSetupResponseIEs = &message_p->s1ap_InitialContextSetupResponseIEs;
|
||||
|
||||
cb("<S1ap-InitialContextSetupResponseIEs-PDU>\n", 42, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1694,7 +1694,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_downlinks1cdma2000tunneling(
|
|||
{
|
||||
S1ap_DownlinkS1cdma2000tunnelingIEs_t *s1ap_DownlinkS1cdma2000tunnelingIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_DownlinkS1cdma2000tunnelingIEs = &message_p->msg.s1ap_DownlinkS1cdma2000tunnelingIEs;
|
||||
s1ap_DownlinkS1cdma2000tunnelingIEs = &message_p->s1ap_DownlinkS1cdma2000tunnelingIEs;
|
||||
|
||||
cb("<S1ap-DownlinkS1cdma2000tunnelingIEs-PDU>\n", 42, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1722,7 +1722,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_overloadstop(
|
|||
{
|
||||
S1ap_OverloadStopIEs_t *s1ap_OverloadStopIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_OverloadStopIEs = &message_p->msg.s1ap_OverloadStopIEs;
|
||||
s1ap_OverloadStopIEs = &message_p->s1ap_OverloadStopIEs;
|
||||
|
||||
cb("<S1ap-OverloadStopIEs-PDU>\n", 27, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1782,7 +1782,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbconfigurationupdate(
|
|||
{
|
||||
S1ap_ENBConfigurationUpdateIEs_t *s1ap_ENBConfigurationUpdateIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBConfigurationUpdateIEs = &message_p->msg.s1ap_ENBConfigurationUpdateIEs;
|
||||
s1ap_ENBConfigurationUpdateIEs = &message_p->s1ap_ENBConfigurationUpdateIEs;
|
||||
|
||||
cb("<S1ap-ENBConfigurationUpdateIEs-PDU>\n", 37, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1812,7 +1812,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_tracefailureindication(
|
|||
{
|
||||
S1ap_TraceFailureIndicationIEs_t *s1ap_TraceFailureIndicationIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_TraceFailureIndicationIEs = &message_p->msg.s1ap_TraceFailureIndicationIEs;
|
||||
s1ap_TraceFailureIndicationIEs = &message_p->s1ap_TraceFailureIndicationIEs;
|
||||
|
||||
cb("<S1ap-TraceFailureIndicationIEs-PDU>\n", 37, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1847,7 +1847,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbconfigurationtransfer(
|
|||
{
|
||||
S1ap_ENBConfigurationTransferIEs_t *s1ap_ENBConfigurationTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBConfigurationTransferIEs = &message_p->msg.s1ap_ENBConfigurationTransferIEs;
|
||||
s1ap_ENBConfigurationTransferIEs = &message_p->s1ap_ENBConfigurationTransferIEs;
|
||||
|
||||
cb("<S1ap-ENBConfigurationTransferIEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1868,7 +1868,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_handoverfailure(
|
|||
{
|
||||
S1ap_HandoverFailureIEs_t *s1ap_HandoverFailureIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_HandoverFailureIEs = &message_p->msg.s1ap_HandoverFailureIEs;
|
||||
s1ap_HandoverFailureIEs = &message_p->s1ap_HandoverFailureIEs;
|
||||
|
||||
cb("<S1ap-HandoverFailureIEs-PDU>\n", 30, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1904,7 +1904,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetupresponse(
|
|||
{
|
||||
S1ap_E_RABSetupResponseIEs_t *s1ap_E_RABSetupResponseIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABSetupResponseIEs = &message_p->msg.s1ap_E_RABSetupResponseIEs;
|
||||
s1ap_E_RABSetupResponseIEs = &message_p->s1ap_E_RABSetupResponseIEs;
|
||||
|
||||
cb("<S1ap-E-RABSetupResponseIEs-PDU>\n", 33, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1933,7 +1933,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextreleasecommand(
|
|||
{
|
||||
S1ap_UEContextReleaseCommand_IEs_t *s1ap_UEContextReleaseCommand_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextReleaseCommand_IEs = &message_p->msg.s1ap_UEContextReleaseCommand_IEs;
|
||||
s1ap_UEContextReleaseCommand_IEs = &message_p->s1ap_UEContextReleaseCommand_IEs;
|
||||
|
||||
cb("<S1ap-UEContextReleaseCommand-IEs-PDU>\n", 39, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1953,7 +1953,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_pathswitchrequest(
|
|||
{
|
||||
S1ap_PathSwitchRequestIEs_t *s1ap_PathSwitchRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_PathSwitchRequestIEs = &message_p->msg.s1ap_PathSwitchRequestIEs;
|
||||
s1ap_PathSwitchRequestIEs = &message_p->s1ap_PathSwitchRequestIEs;
|
||||
|
||||
cb("<S1ap-PathSwitchRequestIEs-PDU>\n", 32, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -1986,7 +1986,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_downlinknastransport(
|
|||
{
|
||||
S1ap_DownlinkNASTransport_IEs_t *s1ap_DownlinkNASTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_DownlinkNASTransport_IEs = &message_p->msg.s1ap_DownlinkNASTransport_IEs;
|
||||
s1ap_DownlinkNASTransport_IEs = &message_p->s1ap_DownlinkNASTransport_IEs;
|
||||
|
||||
cb("<S1ap-DownlinkNASTransport-IEs-PDU>\n", 36, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2013,7 +2013,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabreleaseindication(
|
|||
{
|
||||
S1ap_E_RABReleaseIndicationIEs_t *s1ap_E_RABReleaseIndicationIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABReleaseIndicationIEs = &message_p->msg.s1ap_E_RABReleaseIndicationIEs;
|
||||
s1ap_E_RABReleaseIndicationIEs = &message_p->s1ap_E_RABReleaseIndicationIEs;
|
||||
|
||||
cb("<S1ap-E-RABReleaseIndicationIEs-PDU>\n", 37, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2034,7 +2034,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_s1setuprequest(
|
|||
{
|
||||
S1ap_S1SetupRequestIEs_t *s1ap_S1SetupRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_S1SetupRequestIEs = &message_p->msg.s1ap_S1SetupRequestIEs;
|
||||
s1ap_S1SetupRequestIEs = &message_p->s1ap_S1SetupRequestIEs;
|
||||
|
||||
cb("<S1ap-S1SetupRequestIEs-PDU>\n", 29, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2061,7 +2061,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_nasnondeliveryindication(
|
|||
{
|
||||
S1ap_NASNonDeliveryIndication_IEs_t *s1ap_NASNonDeliveryIndication_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_NASNonDeliveryIndication_IEs = &message_p->msg.s1ap_NASNonDeliveryIndication_IEs;
|
||||
s1ap_NASNonDeliveryIndication_IEs = &message_p->s1ap_NASNonDeliveryIndication_IEs;
|
||||
|
||||
cb("<S1ap-NASNonDeliveryIndication-IEs-PDU>\n", 40, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2083,7 +2083,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_celltraffictrace(
|
|||
{
|
||||
S1ap_CellTrafficTraceIEs_t *s1ap_CellTrafficTraceIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_CellTrafficTraceIEs = &message_p->msg.s1ap_CellTrafficTraceIEs;
|
||||
s1ap_CellTrafficTraceIEs = &message_p->s1ap_CellTrafficTraceIEs;
|
||||
|
||||
cb("<S1ap-CellTrafficTraceIEs-PDU>\n", 31, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2109,7 +2109,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_e_rabsetuprequest(
|
|||
{
|
||||
S1ap_E_RABSetupRequestIEs_t *s1ap_E_RABSetupRequestIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_E_RABSetupRequestIEs = &message_p->msg.s1ap_E_RABSetupRequestIEs;
|
||||
s1ap_E_RABSetupRequestIEs = &message_p->s1ap_E_RABSetupRequestIEs;
|
||||
|
||||
cb("<S1ap-E-RABSetupRequestIEs-PDU>\n", 32, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2133,7 +2133,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_enbstatustransfer(
|
|||
{
|
||||
S1ap_ENBStatusTransferIEs_t *s1ap_ENBStatusTransferIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ENBStatusTransferIEs = &message_p->msg.s1ap_ENBStatusTransferIEs;
|
||||
s1ap_ENBStatusTransferIEs = &message_p->s1ap_ENBStatusTransferIEs;
|
||||
|
||||
cb("<S1ap-ENBStatusTransferIEs-PDU>\n", 32, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2154,7 +2154,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_resetacknowledge(
|
|||
{
|
||||
S1ap_ResetAcknowledgeIEs_t *s1ap_ResetAcknowledgeIEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_ResetAcknowledgeIEs = &message_p->msg.s1ap_ResetAcknowledgeIEs;
|
||||
s1ap_ResetAcknowledgeIEs = &message_p->s1ap_ResetAcknowledgeIEs;
|
||||
|
||||
cb("<S1ap-ResetAcknowledgeIEs-PDU>\n", 31, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2178,7 +2178,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uecontextreleasecomplete(
|
|||
{
|
||||
S1ap_UEContextReleaseComplete_IEs_t *s1ap_UEContextReleaseComplete_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UEContextReleaseComplete_IEs = &message_p->msg.s1ap_UEContextReleaseComplete_IEs;
|
||||
s1ap_UEContextReleaseComplete_IEs = &message_p->s1ap_UEContextReleaseComplete_IEs;
|
||||
|
||||
cb("<S1ap-UEContextReleaseComplete-IEs-PDU>\n", 40, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
@ -2201,7 +2201,7 @@ asn_enc_rval_t s1ap_xer_print_s1ap_uplinkueassociatedlppatransport(
|
|||
{
|
||||
S1ap_UplinkUEAssociatedLPPaTransport_IEs_t *s1ap_UplinkUEAssociatedLPPaTransport_IEs;
|
||||
asn_enc_rval_t er;
|
||||
s1ap_UplinkUEAssociatedLPPaTransport_IEs = &message_p->msg.s1ap_UplinkUEAssociatedLPPaTransport_IEs;
|
||||
s1ap_UplinkUEAssociatedLPPaTransport_IEs = &message_p->s1ap_UplinkUEAssociatedLPPaTransport_IEs;
|
||||
|
||||
cb("<S1ap-UplinkUEAssociatedLPPaTransport-IEs-PDU>\n", 47, app_key);
|
||||
xer_encode_local(&asn_DEF_S1ap_Criticality, &message_p->criticality, cb, app_key, 1);
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
* Modify 36413-a90.txt to 36413-a90.asn
|
||||
user@host ~/Documents/git/cellwire/lib/message/support$ \
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/support$ \
|
||||
diff 36413-a90.txt 36413-a90.asn
|
||||
|
||||
* Add prefix S1AP to S1AP-PDU specification
|
||||
user@host ~/Documents/git/cellwire/lib/message/support$ \
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/support$ \
|
||||
python asn1prefix.py -i 36413-a90.asn -o S1AP-PDU.asn
|
||||
|
||||
* EUROCOM S1AP-IEs support files
|
||||
user@host ~/Documents/git/cellwire/lib/message/support$ \
|
||||
python asn1tostruct.py -f S1AP-PDU.asn -o ../s1ap
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/support$ \
|
||||
python asn1tostruct.py -f S1AP-PDU.asn -o ..
|
||||
|
||||
* Use AuthenticEshkinKot's fork for asn1c
|
||||
user@host ~/Documents/git$ \
|
||||
|
@ -17,18 +17,18 @@ user@host Documents/git/asn1c$ \
|
|||
autoreconf -iv;./configure;make
|
||||
|
||||
* ASN.1 encoder/decoder
|
||||
user@host ~/Documents/git/cellwire/lib/message/s1ap/asn1c$ \
|
||||
../../../../../asn1c/asn1c/asn1c \
|
||||
-fcompound-names -fincludes-quoted -gen-PER ../../support/S1AP-PDU.asn
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/asn1c$ \
|
||||
../../../../asn1c/asn1c/asn1c \
|
||||
-fcompound-names -fincludes-quoted -gen-PER ../support/S1AP-PDU.asn
|
||||
|
||||
* Update Makefile.am using Makefile.am.sample
|
||||
user@host ~/Documents/git/cellwire/lib/message/s1ap/asn1c$ \
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/s1ap/asn1c$ \
|
||||
vi Makefile.am
|
||||
|
||||
* Delete Makefile.am.sample and converter-sample.c
|
||||
user@host ~/Documents/git/cellwire/lib/message/s1ap/asn1c$ \
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/asn1c$ \
|
||||
rm -f Makefile.am.sample and converter-sample.c
|
||||
|
||||
* Update asn_internal.h
|
||||
user@host ~/Documents/git/cellwire/lib/message/s1ap/asn1c$ \
|
||||
user@host ~/Documents/git/cellwire/lib/s1ap/asn1c$ \
|
||||
git diff asn_internal.h
|
||||
|
|
|
@ -266,7 +266,7 @@ for message in messageList:
|
|||
if len(iesDefs[message]["ies"]) == 0:
|
||||
continue
|
||||
f.write(" %s_t %s;\n" % (re.sub('-', '_', message), lowerFirstCamelWord(re.sub('-', '_', message))))
|
||||
f.write(" } msg;\n")
|
||||
f.write(" };\n")
|
||||
f.write("} %s_message;\n\n" % (fileprefix))
|
||||
|
||||
for key in iesDefs:
|
||||
|
@ -800,7 +800,7 @@ for (key, value) in iesDefs.items():
|
|||
#f.write(" void *app_key = (void *)file;\n")
|
||||
#f.write(" asn_app_consume_bytes_f *cb = %s_xer__print2fp;\n\n" % (fileprefix.lower()))
|
||||
|
||||
f.write(" %s = &message_p->msg.%s;\n\n" % (iesStructName, iesStructName))
|
||||
f.write(" %s = &message_p->%s;\n\n" % (iesStructName, iesStructName))
|
||||
|
||||
if key in ieofielist.values():
|
||||
# Increase indentation level
|
||||
|
|
|
@ -159,10 +159,12 @@ status_t enb_s1ap_handle_s1setuprequest(enb_ctx_t *enb, s1ap_message *message)
|
|||
d_assert(enb->s1_sock, return CORE_ERROR, "Null param");
|
||||
d_assert(message, return CORE_ERROR, "Null param");
|
||||
|
||||
ies = &message->msg.s1ap_S1SetupRequestIEs;
|
||||
ies = &message->s1ap_S1SetupRequestIEs;
|
||||
d_assert(ies, return CORE_ERROR, "Null param");
|
||||
|
||||
s1ap_ENB_ID_to_uint32(&ies->global_ENB_ID.eNB_ID, &enb_id);
|
||||
|
||||
#if 0 /* FIXME : does it needed? */
|
||||
if (mme_ctx_enb_find_by_id(enb_id))
|
||||
{
|
||||
S1ap_Cause_t cause;
|
||||
|
@ -175,6 +177,7 @@ status_t enb_s1ap_handle_s1setuprequest(enb_ctx_t *enb, s1ap_message *message)
|
|||
rv = s1ap_build_setup_failure(&sendbuf, cause);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
{
|
||||
d_info("eNB-id[0x%x] sends S1-Setup-Request from [%s]", enb_id,
|
||||
INET_NTOP(&enb->s1_sock->remote.sin_addr.s_addr, buf));
|
||||
|
|
|
@ -20,7 +20,7 @@ status_t s1ap_build_setup_rsp(pkbuf_t **pkbuf)
|
|||
|
||||
memset(&message, 0, sizeof(s1ap_message));
|
||||
|
||||
ies = &message.msg.s1ap_S1SetupResponseIEs;
|
||||
ies = &message.s1ap_S1SetupResponseIEs;
|
||||
|
||||
numServedGUMMEI = 1;
|
||||
servedGUMMEI = (S1ap_ServedGUMMEIsItem_t *)
|
||||
|
@ -88,7 +88,7 @@ status_t s1ap_build_setup_failure(pkbuf_t **pkbuf, S1ap_Cause_t cause)
|
|||
|
||||
memset(&message, 0, sizeof(s1ap_message));
|
||||
|
||||
ies = &message.msg.s1ap_S1SetupFailureIEs;
|
||||
ies = &message.s1ap_S1SetupFailureIEs;
|
||||
ies->cause = cause;
|
||||
|
||||
message.procedureCode = S1ap_ProcedureCode_id_S1Setup;
|
||||
|
|
|
@ -66,8 +66,6 @@ int enb_net_read(net_sock_t *sock, pkbuf_t *recvbuf)
|
|||
|
||||
#define NUM_OF_TEST_DUPLICATED_ENB 4
|
||||
|
||||
#define TEST_S1_SETUP_RESPONSE_SIZE 27
|
||||
#define TEST_S1_SETUP_FAILURE_SIZE 12
|
||||
static void enb_setup_test1(abts_case *tc, void *data)
|
||||
{
|
||||
status_t rv;
|
||||
|
|
|
@ -17,7 +17,7 @@ status_t s1ap_build_setup_req(pkbuf_t **pkbuf, c_uint32_t enb_id)
|
|||
|
||||
memset(&message, 0, sizeof(s1ap_message));
|
||||
|
||||
ies = &message.msg.s1ap_S1SetupRequestIEs;
|
||||
ies = &message.s1ap_S1SetupRequestIEs;
|
||||
|
||||
s1ap_uint32_to_ENB_ID(S1ap_ENB_ID_PR_macroENB_ID, enb_id,
|
||||
&ies->global_ENB_ID.eNB_ID);
|
||||
|
|
Loading…
Reference in New Issue