From 49695572ba3c55c012c9b1a55d13cfca18f4ebbf Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 16 Dec 2015 17:26:05 +0100 Subject: [PATCH] One further RANAP hacking session This is not development, it is random trial and error hacking. I really hate the fact that we have no useful asn.1 code generator and need to work with hacks like asn1tostruct.py and asn1c without information object classes :/ This commit is a one-day-long iteration of trial+error, manually editing and adding the .asn source of RANAP until we get something that in the end at least compiles and links. Do I trust the resulting code? No. But we have no alternative :( --- asn1/ranap/RANAP-PDU-Contents.asn | 10 +- asn1/ranap/RANAP-PDU.asn | 212 ++++++++++++------ src/ranap/Makefile.am | 72 +++++- src/ranap/RANAP_AuthorisedPLMNs.c | 44 ++-- src/ranap/RANAP_AuthorisedPLMNs.h | 2 +- src/ranap/RANAP_CNMBMSLinkingInformation.c | 73 ++++++ src/ranap/RANAP_CNMBMSLinkingInformation.h | 43 ++++ .../RANAP_CriticalityDiagnostics-IE-List.c | 46 ++-- .../RANAP_CriticalityDiagnostics-IE-List.h | 2 +- src/ranap/RANAP_DataVolumeList.c | 44 ++-- src/ranap/RANAP_DataVolumeList.h | 2 +- .../RANAP_DirectTransfer-IE-ContainerList.c | 59 +++++ .../RANAP_DirectTransfer-IE-ContainerList.h | 38 ++++ src/ranap/RANAP_EUTRANFrequencies.c | 44 ++-- src/ranap/RANAP_EUTRANFrequencies.h | 2 +- ...Iumode-RAB-Failed-RABAssgntResponse-List.c | 145 ++++++++++++ ...umode-RAB-Failed-RABAssgntResponse-List.h} | 18 +- ...-Iumode-RAB-FailedList-RABAssgntResponse.c | 145 ------------ src/ranap/RANAP_IuSigConId-IE-ContainerList.c | 59 +++++ src/ranap/RANAP_IuSigConId-IE-ContainerList.h | 38 ++++ src/ranap/RANAP_JoinedMBMSBearerService-IEs.c | 135 +++++++++++ src/ranap/RANAP_JoinedMBMSBearerService-IEs.h | 52 +++++ src/ranap/RANAP_LeftMBMSBearerService-IEs.c | 42 ++-- src/ranap/RANAP_LeftMBMSBearerService-IEs.h | 2 +- .../RANAP_MBMSCNDe-RegistrationRequest.c | 52 ++--- .../RANAP_MBMSCNDe-RegistrationRequest.h | 4 +- .../RANAP_MBMSCNDe-RegistrationResponse.c | 52 ++--- .../RANAP_MBMSCNDe-RegistrationResponse.h | 4 +- .../RANAP_MBMSRABEstablishmentIndication.c | 52 ++--- .../RANAP_MBMSRABEstablishmentIndication.h | 4 +- src/ranap/RANAP_MBMSRABRelease.c | 52 ++--- src/ranap/RANAP_MBMSRABRelease.h | 4 +- src/ranap/RANAP_MBMSRABReleaseFailure.c | 52 ++--- src/ranap/RANAP_MBMSRABReleaseFailure.h | 4 +- src/ranap/RANAP_MBMSRABReleaseRequest.c | 52 ++--- src/ranap/RANAP_MBMSRABReleaseRequest.h | 4 +- src/ranap/RANAP_MBMSRegistrationFailure.c | 52 ++--- src/ranap/RANAP_MBMSRegistrationFailure.h | 4 +- src/ranap/RANAP_MBMSRegistrationRequest.c | 52 ++--- src/ranap/RANAP_MBMSRegistrationRequest.h | 4 +- src/ranap/RANAP_MBMSRegistrationResponse.c | 52 ++--- src/ranap/RANAP_MBMSRegistrationResponse.h | 4 +- src/ranap/RANAP_MBMSSessionStart.c | 52 ++--- src/ranap/RANAP_MBMSSessionStart.h | 4 +- src/ranap/RANAP_MBMSSessionStartFailure.c | 52 ++--- src/ranap/RANAP_MBMSSessionStartFailure.h | 4 +- src/ranap/RANAP_MBMSSessionStartResponse.c | 52 ++--- src/ranap/RANAP_MBMSSessionStartResponse.h | 4 +- src/ranap/RANAP_MBMSSessionStop.c | 52 ++--- src/ranap/RANAP_MBMSSessionStop.h | 4 +- src/ranap/RANAP_MBMSSessionStopResponse.c | 52 ++--- src/ranap/RANAP_MBMSSessionStopResponse.h | 4 +- src/ranap/RANAP_MBMSSessionUpdate.c | 52 ++--- src/ranap/RANAP_MBMSSessionUpdate.h | 4 +- src/ranap/RANAP_MBMSSessionUpdateFailure.c | 52 ++--- src/ranap/RANAP_MBMSSessionUpdateFailure.h | 4 +- src/ranap/RANAP_MBMSSessionUpdateResponse.c | 52 ++--- src/ranap/RANAP_MBMSSessionUpdateResponse.h | 4 +- src/ranap/RANAP_MBMSUELinkingRequest.c | 52 ++--- src/ranap/RANAP_MBMSUELinkingRequest.h | 4 +- src/ranap/RANAP_MBMSUELinkingResponse.c | 52 ++--- src/ranap/RANAP_MBMSUELinkingResponse.h | 4 +- src/ranap/RANAP_MessageStructure.c | 44 ++-- src/ranap/RANAP_MessageStructure.h | 2 +- src/ranap/RANAP_PLMNs-in-shared-network.c | 44 ++-- src/ranap/RANAP_PLMNs-in-shared-network.h | 2 +- .../RANAP_ProtocolError-IE-ContainerList.c | 59 +++++ .../RANAP_ProtocolError-IE-ContainerList.h | 38 ++++ src/ranap/RANAP_ProtocolIE-Container.c | 59 +++++ src/ranap/RANAP_ProtocolIE-Container.h | 38 ++++ src/ranap/RANAP_ProtocolIE-ContainerPair.c | 59 +++++ src/ranap/RANAP_ProtocolIE-ContainerPair.h | 38 ++++ src/ranap/RANAP_ProtocolIE-FieldPair.c | 101 +++++++++ src/ranap/RANAP_ProtocolIE-FieldPair.h | 43 ++++ src/ranap/RANAP_RAB-AssignmentRequest.c | 52 ++--- src/ranap/RANAP_RAB-AssignmentRequest.h | 4 +- src/ranap/RANAP_RAB-AssignmentResponse.c | 52 ++--- src/ranap/RANAP_RAB-AssignmentResponse.h | 4 +- .../RANAP_RAB-ContextFailedtoTransferList.c | 145 ------------ .../RANAP_RAB-ContextList-RANAP-RelocInf.c | 52 ++--- .../RANAP_RAB-ContextList-RANAP-RelocInf.h | 4 +- src/ranap/RANAP_RAB-ContextList.c | 52 ++--- src/ranap/RANAP_RAB-ContextList.h | 4 +- ...RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c | 73 ++++++ ...RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h | 43 ++++ ...RANAP_RAB-DataForwardingList-SRNS-CtxReq.c | 52 ++--- ...RANAP_RAB-DataForwardingList-SRNS-CtxReq.h | 4 +- src/ranap/RANAP_RAB-DataForwardingList.c | 52 ++--- src/ranap/RANAP_RAB-DataForwardingList.h | 4 +- src/ranap/RANAP_RAB-DataVolumeReportList.c | 52 ++--- src/ranap/RANAP_RAB-DataVolumeReportList.h | 4 +- .../RANAP_RAB-DataVolumeReportRequestItem.c | 73 ++++++ .../RANAP_RAB-DataVolumeReportRequestItem.h | 43 ++++ .../RANAP_RAB-DataVolumeReportRequestList.c | 52 ++--- .../RANAP_RAB-DataVolumeReportRequestList.h | 4 +- .../RANAP_RAB-FailedList-EnhRelocInfoRes.c | 52 ++--- .../RANAP_RAB-FailedList-EnhRelocInfoRes.h | 4 +- src/ranap/RANAP_RAB-FailedList.c | 52 ++--- src/ranap/RANAP_RAB-FailedList.h | 4 +- src/ranap/RANAP_RAB-FailedtoReportList.c | 145 ------------ src/ranap/RANAP_RAB-IE-ContainerList.c | 59 +++++ src/ranap/RANAP_RAB-IE-ContainerList.h | 38 ++++ src/ranap/RANAP_RAB-IE-ContainerPairList.c | 59 +++++ src/ranap/RANAP_RAB-IE-ContainerPairList.h | 38 ++++ src/ranap/RANAP_RAB-ModifyList.c | 52 ++--- src/ranap/RANAP_RAB-ModifyList.h | 4 +- src/ranap/RANAP_RAB-ModifyRequest.c | 52 ++--- src/ranap/RANAP_RAB-ModifyRequest.h | 4 +- src/ranap/RANAP_RAB-QueuedList.c | 52 ++--- src/ranap/RANAP_RAB-QueuedList.h | 4 +- src/ranap/RANAP_RAB-ReleaseList.c | 146 ++++++++++++ ...toReportList.h => RANAP_RAB-ReleaseList.h} | 18 +- src/ranap/RANAP_RAB-ReleaseRequest.c | 52 ++--- src/ranap/RANAP_RAB-ReleaseRequest.h | 4 +- src/ranap/RANAP_RAB-ReleasedList-IuRelComp.c | 52 ++--- src/ranap/RANAP_RAB-ReleasedList-IuRelComp.h | 4 +- src/ranap/RANAP_RAB-ReleasedList.c | 52 ++--- src/ranap/RANAP_RAB-ReleasedList.h | 4 +- src/ranap/RANAP_RAB-RelocationReleaseList.c | 52 ++--- src/ranap/RANAP_RAB-RelocationReleaseList.h | 4 +- .../RANAP_RAB-SetupList-EnhRelocInfoReq.c | 52 ++--- .../RANAP_RAB-SetupList-EnhRelocInfoReq.h | 4 +- .../RANAP_RAB-SetupList-EnhRelocInfoRes.c | 52 ++--- .../RANAP_RAB-SetupList-EnhRelocInfoRes.h | 4 +- ...P_RAB-SetupList-EnhancedRelocCompleteReq.c | 52 ++--- ...P_RAB-SetupList-EnhancedRelocCompleteReq.h | 4 +- ...P_RAB-SetupList-EnhancedRelocCompleteRes.c | 52 ++--- ...P_RAB-SetupList-EnhancedRelocCompleteRes.h | 4 +- src/ranap/RANAP_RAB-SetupList-RelocReq.c | 52 ++--- src/ranap/RANAP_RAB-SetupList-RelocReq.h | 4 +- src/ranap/RANAP_RAB-SetupList-RelocReqAck.c | 52 ++--- src/ranap/RANAP_RAB-SetupList-RelocReqAck.h | 4 +- src/ranap/RANAP_RAB-SetupOrModifiedList.c | 52 ++--- src/ranap/RANAP_RAB-SetupOrModifiedList.h | 4 +- src/ranap/RANAP_RAB-SetupOrModifyList.c | 158 +++++++++++++ src/ranap/RANAP_RAB-SetupOrModifyList.h | 42 ++++ ...oBeReleasedList-EnhancedRelocCompleteRes.c | 52 ++--- ...oBeReleasedList-EnhancedRelocCompleteRes.h | 4 +- src/ranap/RANAP_RABDataVolumeReport.c | 44 ++-- src/ranap/RANAP_RABDataVolumeReport.h | 2 +- src/ranap/RANAP_RABParametersList.c | 48 ++-- src/ranap/RANAP_RABParametersList.h | 2 +- .../RANAP_RABs-ContextFailedtoTransferList.c | 145 ++++++++++++ .../RANAP_RABs-ContextFailedtoTransferList.h | 48 ++++ src/ranap/RANAP_RABs-failed-to-reportList.c | 145 ++++++++++++ ...st.h => RANAP_RABs-failed-to-reportList.h} | 18 +- ...NAP-EnhancedRelocationInformationRequest.c | 52 ++--- ...NAP-EnhancedRelocationInformationRequest.h | 4 +- ...AP-EnhancedRelocationInformationResponse.c | 52 ++--- ...AP-EnhancedRelocationInformationResponse.h | 4 +- src/ranap/RANAP_RANAP-RelocationInformation.c | 52 ++--- src/ranap/RANAP_RANAP-RelocationInformation.h | 4 +- src/ranap/RANAP_RedirectionIndication.c | 145 ++++++++++++ src/ranap/RANAP_RedirectionIndication.h | 48 ++++ src/ranap/RANAP_ResetResourceAckList.c | 146 ++++++++++++ src/ranap/RANAP_ResetResourceAckList.h | 48 ++++ src/ranap/RANAP_ResetResourceList.c | 146 ++++++++++++ src/ranap/RANAP_ResetResourceList.h | 48 ++++ .../RANAP_SDU-FormatInformationParameters.c | 44 ++-- .../RANAP_SDU-FormatInformationParameters.h | 2 +- src/ranap/RANAP_SDU-Parameters.c | 48 ++-- src/ranap/RANAP_SDU-Parameters.h | 2 +- src/ranap/RANAP_SRNS-ContextRequest.c | 52 ++--- src/ranap/RANAP_SRNS-ContextRequest.h | 4 +- src/ranap/RANAP_SRNS-ContextResponse.c | 52 ++--- src/ranap/RANAP_SRNS-ContextResponse.h | 4 +- src/ranap/RANAP_SRNS-DataForwardCommand.c | 52 ++--- src/ranap/RANAP_SRNS-DataForwardCommand.h | 4 +- src/ranap/RANAP_SRVCC-CSKeysRequest.c | 52 ++--- src/ranap/RANAP_SRVCC-CSKeysRequest.h | 4 +- src/ranap/RANAP_SRVCC-CSKeysResponse.c | 52 ++--- src/ranap/RANAP_SRVCC-CSKeysResponse.h | 4 +- .../RANAP_UESpecificInformationIndication.c | 52 ++--- .../RANAP_UESpecificInformationIndication.h | 4 +- src/ranap/RANAP_UnsuccessfulLinking-IEs.c | 44 ++-- src/ranap/RANAP_UnsuccessfulLinking-IEs.h | 2 +- src/ranap_common.h | 64 +++++- 177 files changed, 4826 insertions(+), 2317 deletions(-) create mode 100644 src/ranap/RANAP_CNMBMSLinkingInformation.c create mode 100644 src/ranap/RANAP_CNMBMSLinkingInformation.h create mode 100644 src/ranap/RANAP_DirectTransfer-IE-ContainerList.c create mode 100644 src/ranap/RANAP_DirectTransfer-IE-ContainerList.h create mode 100644 src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.c rename src/ranap/{RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h => RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h} (59%) delete mode 100644 src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c create mode 100644 src/ranap/RANAP_IuSigConId-IE-ContainerList.c create mode 100644 src/ranap/RANAP_IuSigConId-IE-ContainerList.h create mode 100644 src/ranap/RANAP_JoinedMBMSBearerService-IEs.c create mode 100644 src/ranap/RANAP_JoinedMBMSBearerService-IEs.h create mode 100644 src/ranap/RANAP_ProtocolError-IE-ContainerList.c create mode 100644 src/ranap/RANAP_ProtocolError-IE-ContainerList.h create mode 100644 src/ranap/RANAP_ProtocolIE-Container.c create mode 100644 src/ranap/RANAP_ProtocolIE-Container.h create mode 100644 src/ranap/RANAP_ProtocolIE-ContainerPair.c create mode 100644 src/ranap/RANAP_ProtocolIE-ContainerPair.h create mode 100644 src/ranap/RANAP_ProtocolIE-FieldPair.c create mode 100644 src/ranap/RANAP_ProtocolIE-FieldPair.h delete mode 100644 src/ranap/RANAP_RAB-ContextFailedtoTransferList.c create mode 100644 src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c create mode 100644 src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h create mode 100644 src/ranap/RANAP_RAB-DataVolumeReportRequestItem.c create mode 100644 src/ranap/RANAP_RAB-DataVolumeReportRequestItem.h delete mode 100644 src/ranap/RANAP_RAB-FailedtoReportList.c create mode 100644 src/ranap/RANAP_RAB-IE-ContainerList.c create mode 100644 src/ranap/RANAP_RAB-IE-ContainerList.h create mode 100644 src/ranap/RANAP_RAB-IE-ContainerPairList.c create mode 100644 src/ranap/RANAP_RAB-IE-ContainerPairList.h create mode 100644 src/ranap/RANAP_RAB-ReleaseList.c rename src/ranap/{RANAP_RAB-FailedtoReportList.h => RANAP_RAB-ReleaseList.h} (65%) create mode 100644 src/ranap/RANAP_RAB-SetupOrModifyList.c create mode 100644 src/ranap/RANAP_RAB-SetupOrModifyList.h create mode 100644 src/ranap/RANAP_RABs-ContextFailedtoTransferList.c create mode 100644 src/ranap/RANAP_RABs-ContextFailedtoTransferList.h create mode 100644 src/ranap/RANAP_RABs-failed-to-reportList.c rename src/ranap/{RANAP_RAB-ContextFailedtoTransferList.h => RANAP_RABs-failed-to-reportList.h} (61%) create mode 100644 src/ranap/RANAP_RedirectionIndication.c create mode 100644 src/ranap/RANAP_RedirectionIndication.h create mode 100644 src/ranap/RANAP_ResetResourceAckList.c create mode 100644 src/ranap/RANAP_ResetResourceAckList.h create mode 100644 src/ranap/RANAP_ResetResourceList.c create mode 100644 src/ranap/RANAP_ResetResourceList.h diff --git a/asn1/ranap/RANAP-PDU-Contents.asn b/asn1/ranap/RANAP-PDU-Contents.asn index 8aa9f51b..bc532bcf 100644 --- a/asn1/ranap/RANAP-PDU-Contents.asn +++ b/asn1/ranap/RANAP-PDU-Contents.asn @@ -997,7 +997,7 @@ SRNS-ContextResponse ::= SEQUENCE { SRNS-ContextResponseIEs RANAP-PROTOCOL-IES ::= { { ID id-RAB-ContextList CRITICALITY ignore TYPE RAB-ContextList PRESENCE optional } | - { ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RAB-ContextFailedtoTransferList PRESENCE optional }| + { ID id-RAB-ContextFailedtoTransferList CRITICALITY ignore TYPE RABs-ContextFailedtoTransferList PRESENCE optional }| { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -1022,8 +1022,8 @@ RAB-ContextItem ::= SEQUENCE { RAB-ContextItem-ExtIEs RANAP-PROTOCOL-EXTENSION ::= { ... } - -RAB-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} } +s +RABs-ContextFailedtoTransferList ::= RAB-IE-ContainerList { {RABs-ContextFailedtoTransferItemIEs} } RABs-ContextFailedtoTransferItemIEs RANAP-PROTOCOL-IES ::= { { ID id-RAB-ContextFailedtoTransferItem CRITICALITY ignore TYPE RABs-ContextFailedtoTransferItem PRESENCE mandatory }, @@ -1178,7 +1178,7 @@ DataVolumeReport ::= SEQUENCE { DataVolumeReportIEs RANAP-PROTOCOL-IES ::= { { ID id-RAB-DataVolumeReportList CRITICALITY ignore TYPE RAB-DataVolumeReportList PRESENCE optional } | - { ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RAB-FailedtoReportList PRESENCE optional } | + { ID id-RAB-FailedtoReportList CRITICALITY ignore TYPE RABs-failed-to-reportList PRESENCE optional } | { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, ... } @@ -1187,7 +1187,7 @@ DataVolumeReportExtensions RANAP-PROTOCOL-EXTENSION ::= { ... } -RAB-FailedtoReportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} } +RABs-failed-to-reportList ::= RAB-IE-ContainerList { {RABs-failed-to-reportItemIEs} } RABs-failed-to-reportItemIEs RANAP-PROTOCOL-IES ::= { { ID id-RAB-FailedtoReportItem CRITICALITY ignore TYPE RABs-failed-to-reportItem PRESENCE mandatory }, diff --git a/asn1/ranap/RANAP-PDU.asn b/asn1/ranap/RANAP-PDU.asn index e1066d2b..02081696 100644 --- a/asn1/ranap/RANAP-PDU.asn +++ b/asn1/ranap/RANAP-PDU.asn @@ -26,6 +26,7 @@ FROM RANAP-CommonDataTypes IPMulticastAddress, IuSignallingConnectionIdentifier, IuTransportAssociation, + MBMS-PTP-RAB-ID, MBMSHCIndicator, NAS-PDU, NAS-SynchronisationIndicator, @@ -46,7 +47,10 @@ FROM RANAP-CommonDataTypes FROM RANAP-IEs maxnoofMulticastServicesPerUE, + maxNrOfIuSigConIds, + maxNrOfDTs, maxNrOfVol, + maxNrOfRABs, maxProtocolIEs, maxProtocolExtensions @@ -136,12 +140,22 @@ RelocationCancelAcknowledge ::= SEQUENCE { } SRNS-ContextRequest ::= SEQUENCE { - sRNS-ContextRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + srnS-ContextRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +RAB-DataForwardingList-SRNS-CtxReq ::= SEQUENCE { + raB-DataForwardingList-SRNS-CtxReq-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +DataVolumeReportRequest ::= SEQUENCE { + dataVolumeReportRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } SRNS-ContextResponse ::= SEQUENCE { - sRNS-ContextResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + srnS-ContextResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -160,11 +174,6 @@ SecurityModeReject ::= SEQUENCE { ... } -DataVolumeReportRequest ::= SEQUENCE { - dataVolumeReportRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, - ... -} - DataVolumeReport ::= SEQUENCE { dataVolumeReport-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... @@ -181,10 +190,20 @@ ResetAcknowledge ::= SEQUENCE { } RAB-ReleaseRequest ::= SEQUENCE { - rAB-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + raB-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } +RedirectionIndication ::= SEQUENCE { + redirectionIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +RAB-ReleaseList ::= SEQUENCE { + raB-ReleaseList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + ... +} + Iu-ReleaseRequest ::= SEQUENCE { iu-ReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... @@ -251,7 +270,7 @@ ErrorIndication ::= SEQUENCE { } SRNS-DataForwardCommand ::= SEQUENCE { - sRNS-DataForwardCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + srnS-DataForwardCommand-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -261,12 +280,14 @@ ForwardSRNS-Context ::= SEQUENCE { } RAB-AssignmentRequest ::= SEQUENCE { - rAB-AssignmentRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + raB-AssignmentRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } +RAB-SetupOrModifyList ::= RAB-IE-ContainerPairList + RAB-AssignmentResponse ::= SEQUENCE { - rAB-AssignmentResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + raB-AssignmentResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -286,12 +307,12 @@ ResetResourceAcknowledge ::= SEQUENCE { } RANAP-RelocationInformation ::= SEQUENCE { - rANAP-RelocationInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ranaP-RelocationInformation-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } RAB-ModifyRequest ::= SEQUENCE { - rAB-ModifyRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + raB-ModifyRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -326,7 +347,7 @@ InformationTransferFailure ::= SEQUENCE { } UESpecificInformationIndication ::= SEQUENCE { - uESpecificInformationIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ueSpecificInformationIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -351,97 +372,97 @@ UplinkInformationExchangeFailure ::= SEQUENCE { } MBMSSessionStart ::= SEQUENCE { - mBMSSessionStart-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionStart-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionStartResponse ::= SEQUENCE { - mBMSSessionStartResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionStartResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionStartFailure ::= SEQUENCE { - mBMSSessionStartFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionStartFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionUpdate ::= SEQUENCE { - mBMSSessionUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionUpdateResponse ::= SEQUENCE { - mBMSSessionUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionUpdateFailure ::= SEQUENCE { - mBMSSessionUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionStop ::= SEQUENCE { - mBMSSessionStop-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionStop-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSSessionStopResponse ::= SEQUENCE { - mBMSSessionStopResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsSessionStopResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSUELinkingRequest ::= SEQUENCE { - mBMSUELinkingRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsueLinkingRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSUELinkingResponse ::= SEQUENCE { - mBMSUELinkingResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsueLinkingResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRegistrationRequest ::= SEQUENCE { - mBMSRegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsRegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRegistrationResponse ::= SEQUENCE { - mBMSRegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsRegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRegistrationFailure ::= SEQUENCE { - mBMSRegistrationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsRegistrationFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSCNDe-RegistrationRequest ::= SEQUENCE { - mBMSCNDe-RegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmscnDe-RegistrationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSCNDe-RegistrationResponse ::= SEQUENCE { - mBMSCNDe-RegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmscnDe-RegistrationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRABEstablishmentIndication ::= SEQUENCE { - mBMSRABEstablishmentIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsrabEstablishmentIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRABReleaseRequest ::= SEQUENCE { - mBMSRABReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsrabReleaseRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRABRelease ::= SEQUENCE { - mBMSRABRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsrabRelease-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } MBMSRABReleaseFailure ::= SEQUENCE { - mBMSRABReleaseFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + mbmsrabReleaseFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -466,22 +487,22 @@ EnhancedRelocationCompleteConfirm ::= SEQUENCE { } RANAP-EnhancedRelocationInformationRequest ::= SEQUENCE { - rANAP-EnhancedRelocationInformationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ranaP-EnhancedRelocationInformationRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } RANAP-EnhancedRelocationInformationResponse ::= SEQUENCE { - rANAP-EnhancedRelocationInformationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ranaP-EnhancedRelocationInformationResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } SRVCC-CSKeysRequest ::= SEQUENCE { - sRVCC-CSKeysRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + srvcC-CSKeysRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } SRVCC-CSKeysResponse ::= SEQUENCE { - sRVCC-CSKeysResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + srvcC-CSKeysResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } @@ -509,128 +530,142 @@ IE ::= SEQUENCE { value ANY } +ProtocolIE-Container ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE + +ProtocolIE-FieldPair ::= SEQUENCE { + id ProtocolIE-ID, + firstCriticality Criticality, + firstValue ANY, + secondCriticality Criticality, + secondValue ANY +} + +ProtocolIE-ContainerPair ::= SEQUENCE (SIZE (0..maxProtocolIEs)) OF ProtocolIE-FieldPair + +RAB-IE-ContainerList ::= SEQUENCE (SIZE (1..maxNrOfRABs)) OF ProtocolIE-Container +RAB-IE-ContainerPairList ::= SEQUENCE (SIZE (1..maxNrOfRABs)) OF ProtocolIE-FieldPair +ProtocolError-IE-ContainerList ::= SEQUENCE (SIZE (1..maxNrOfRABs)) OF ProtocolIE-Container +IuSigConId-IE-ContainerList ::= SEQUENCE (SIZE (1..maxNrOfIuSigConIds)) OF ProtocolIE-Container +DirectTransfer-IE-ContainerList ::= SEQUENCE (SIZE (1..maxNrOfDTs)) OF ProtocolIE-Container + DataVolumeReportList ::= SEQUENCE { dataVolumeReportListe-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } RAB-ReleasedList-IuRelComp ::= SEQUENCE { - rabReleasedListIuRelComp-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + raB-ReleasedList-IuRelComp-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, ... } RAB-RelocationReleaseList ::= SEQUENCE { - rabRelocationReleaseList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-RelocationReleaseList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-DataForwardingList ::= SEQUENCE { - rabDataForwardingList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-DataForwardingList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-RelocReq ::= SEQUENCE { - rabSetupListRelocReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-RelocReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-RelocReqAck ::= SEQUENCE { - rabSetupListRelocReqAck-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-RelocReqAck-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-FailedList ::= SEQUENCE { - rabFailedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, - ... -} - -RAB-DataForwardingList-SRNS-CtxReq ::= SEQUENCE { - rabDataForwardingListSRNSCtxReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-FailedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-ContextList ::= SEQUENCE { - rabContextList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-ContextList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } -RAB-ContextFailedtoTransferList ::= SEQUENCE { - rabContextFailedtoTransferList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, +RABs-ContextFailedtoTransferList ::= SEQUENCE { + raBs-ContextFailedtoTransferList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-DataVolumeReportRequestList ::= SEQUENCE { - rabDataVolumeReportRequestList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-DataVolumeReportRequestList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } -RAB-FailedtoReportList ::= SEQUENCE { - rabFailedtoReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, +RAB-DataVolumeReportRequestItem ::= SEQUENCE { + rAB-ID RAB-ID, + iE-Extensions ProtocolExtensionContainer OPTIONAL, + ... +} + +RABs-failed-to-reportList ::= SEQUENCE { + raBs-failed-to-reportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-EnhancedRelocCompleteReq ::= SEQUENCE { - rabSetupListEnhancedRElocCompleteReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-EnhancedRelocCompleteReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-EnhancedRelocCompleteRes ::= SEQUENCE { - rabSetupListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-EnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-ToBeReleasedList-EnhancedRelocCompleteRes ::= SEQUENCE { - rabToBeReleasedListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-ToBeReleasedList-EnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupOrModifiedList ::= SEQUENCE { - rabSetupOrModifiedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupOrModifiedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-ReleasedList ::= SEQUENCE { - rabReleaesdList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-ReleasedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-QueuedList ::= SEQUENCE { - rabQueuedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, - ... -} - -GERAN-Iumode-RAB-FailedList-RABAssgntResponse ::= SEQUENCE { - foo-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-QueuedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-ContextList-RANAP-RelocInf ::= SEQUENCE { - rabContextListRANAPRelocInf-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-ContextList-RANAP-RelocInf-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-EnhRelocInfoReq ::= SEQUENCE { - rabSetupListEnhRelocInfoReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-EnhRelocInfoReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-SetupList-EnhRelocInfoRes ::= SEQUENCE { - rabSetupListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-SetupList-EnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-FailedList-EnhRelocInfoRes ::= SEQUENCE { - rabFailedListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-FailedList-EnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-ModifyList ::= SEQUENCE { - rabModifyList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + raB-ModifyList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } RAB-DataVolumeReportList ::= SEQUENCE { - rabDataVolumeReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) + raB-DataVolumeReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, ... } @@ -665,6 +700,12 @@ RAB-DataForwardingItem ::= SEQUENCE { ... } +RAB-DataForwardingItem-SRNS-CtxReq ::= SEQUENCE { + rAB-ID RAB-ID, + iE-Extensions ProtocolExtensionContainer OPTIONAL, + ... +} + RAB-SetupItem-RelocReq ::= SEQUENCE { rAB-ID RAB-ID, nAS-SynchronisationIndicator NAS-SynchronisationIndicator OPTIONAL, @@ -688,6 +729,20 @@ UserPlaneInformation ::= SEQUENCE { ... } +CNMBMSLinkingInformation ::= SEQUENCE { + joinedMBMSBearerService-IEs JoinedMBMSBearerService-IEs, + iE-Extensions ProtocolExtensionContainer OPTIONAL, + ... +} + +JoinedMBMSBearerService-IEs ::= SEQUENCE (SIZE (1.. maxnoofMulticastServicesPerUE)) OF + SEQUENCE { + tMGI TMGI, + mBMS-PTP-RAB-ID MBMS-PTP-RAB-ID, + iE-Extensions ProtocolExtensionContainer OPTIONAL, + ... + } + RAB-SetupItem-RelocReqAck ::= SEQUENCE { rAB-ID RAB-ID, transportLayerAddress TransportLayerAddress OPTIONAL, @@ -727,12 +782,22 @@ RABs-failed-to-reportItem::= SEQUENCE { ... } +ResetResourceList ::= SEQUENCE { + resetResourceList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + ... +} + ResetResourceItem ::= SEQUENCE { iuSigConId IuSignallingConnectionIdentifier, iE-Extensions ProtocolExtensionContainer OPTIONAL, ... } +ResetResourceAckList ::= SEQUENCE { + resetResourceAckList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + ... +} + ResetResourceAckItem ::= SEQUENCE { iuSigConId IuSignallingConnectionIdentifier, iE-Extensions ProtocolExtensionContainer OPTIONAL, @@ -836,6 +901,11 @@ RAB-QueuedItem ::= SEQUENCE { RAB-ReleaseFailedList ::= RAB-FailedList +GERAN-Iumode-RAB-Failed-RABAssgntResponse-List ::= SEQUENCE { + geraN-Iumode-RAB-Failed-RABAssgntResponse-List-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE, + ... +} + GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item ::= SEQUENCE { rAB-ID RAB-ID, cause Cause, diff --git a/src/ranap/Makefile.am b/src/ranap/Makefile.am index 92ec1478..4dcc0672 100644 --- a/src/ranap/Makefile.am +++ b/src/ranap/Makefile.am @@ -423,15 +423,18 @@ ASN_MODULE_SRC= \ RANAP_RelocationCancel.c \ RANAP_RelocationCancelAcknowledge.c \ RANAP_SRNS-ContextRequest.c \ + RANAP_RAB-DataForwardingList-SRNS-CtxReq.c \ + RANAP_DataVolumeReportRequest.c \ RANAP_SRNS-ContextResponse.c \ RANAP_SecurityModeCommand.c \ RANAP_SecurityModeComplete.c \ RANAP_SecurityModeReject.c \ - RANAP_DataVolumeReportRequest.c \ RANAP_DataVolumeReport.c \ RANAP_Reset.c \ RANAP_ResetAcknowledge.c \ RANAP_RAB-ReleaseRequest.c \ + RANAP_RedirectionIndication.c \ + RANAP_RAB-ReleaseList.c \ RANAP_Iu-ReleaseRequest.c \ RANAP_RelocationDetect.c \ RANAP_RelocationComplete.c \ @@ -448,6 +451,7 @@ ASN_MODULE_SRC= \ RANAP_SRNS-DataForwardCommand.c \ RANAP_ForwardSRNS-Context.c \ RANAP_RAB-AssignmentRequest.c \ + RANAP_RAB-SetupOrModifyList.c \ RANAP_RAB-AssignmentResponse.c \ RANAP_PrivateMessage.c \ RANAP_ResetResource.c \ @@ -497,6 +501,14 @@ ASN_MODULE_SRC= \ RANAP_ProtocolExtensionContainer.c \ RANAP_ProtocolExtensionField.c \ RANAP_IE.c \ + RANAP_ProtocolIE-Container.c \ + RANAP_ProtocolIE-FieldPair.c \ + RANAP_ProtocolIE-ContainerPair.c \ + RANAP_RAB-IE-ContainerList.c \ + RANAP_RAB-IE-ContainerPairList.c \ + RANAP_ProtocolError-IE-ContainerList.c \ + RANAP_IuSigConId-IE-ContainerList.c \ + RANAP_DirectTransfer-IE-ContainerList.c \ RANAP_DataVolumeReportList.c \ RANAP_RAB-ReleasedList-IuRelComp.c \ RANAP_RAB-RelocationReleaseList.c \ @@ -504,18 +516,17 @@ ASN_MODULE_SRC= \ RANAP_RAB-SetupList-RelocReq.c \ RANAP_RAB-SetupList-RelocReqAck.c \ RANAP_RAB-FailedList.c \ - RANAP_RAB-DataForwardingList-SRNS-CtxReq.c \ RANAP_RAB-ContextList.c \ - RANAP_RAB-ContextFailedtoTransferList.c \ + RANAP_RABs-ContextFailedtoTransferList.c \ RANAP_RAB-DataVolumeReportRequestList.c \ - RANAP_RAB-FailedtoReportList.c \ + RANAP_RAB-DataVolumeReportRequestItem.c \ + RANAP_RABs-failed-to-reportList.c \ RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c \ RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c \ RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c \ RANAP_RAB-SetupOrModifiedList.c \ RANAP_RAB-ReleasedList.c \ RANAP_RAB-QueuedList.c \ - RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c \ RANAP_RAB-ContextList-RANAP-RelocInf.c \ RANAP_RAB-SetupList-EnhRelocInfoReq.c \ RANAP_RAB-SetupList-EnhRelocInfoRes.c \ @@ -526,14 +537,19 @@ ASN_MODULE_SRC= \ RANAP_RAB-ReleasedItem-IuRelComp.c \ RANAP_RAB-RelocationReleaseItem.c \ RANAP_RAB-DataForwardingItem.c \ + RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c \ RANAP_RAB-SetupItem-RelocReq.c \ RANAP_UserPlaneInformation.c \ + RANAP_CNMBMSLinkingInformation.c \ + RANAP_JoinedMBMSBearerService-IEs.c \ RANAP_RAB-SetupItem-RelocReqAck.c \ RANAP_RAB-FailedItem.c \ RANAP_RAB-ContextItem.c \ RANAP_RABs-ContextFailedtoTransferItem.c \ RANAP_RABs-failed-to-reportItem.c \ + RANAP_ResetResourceList.c \ RANAP_ResetResourceItem.c \ + RANAP_ResetResourceAckList.c \ RANAP_ResetResourceAckItem.c \ RANAP_RAB-ReleaseItem.c \ RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.c \ @@ -547,6 +563,7 @@ ASN_MODULE_SRC= \ RANAP_DataVolumeList.c \ RANAP_RAB-QueuedItem.c \ RANAP_RAB-ReleaseFailedList.c \ + RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.c \ RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.c \ RANAP_DirectTransferInformationItem-RANAP-RelocInf.c \ RANAP_RAB-ContextItem-RANAP-RelocInf.c \ @@ -985,15 +1002,18 @@ ASN_MODULE_INC= \ RANAP_RelocationCancel.h \ RANAP_RelocationCancelAcknowledge.h \ RANAP_SRNS-ContextRequest.h \ + RANAP_RAB-DataForwardingList-SRNS-CtxReq.h \ + RANAP_DataVolumeReportRequest.h \ RANAP_SRNS-ContextResponse.h \ RANAP_SecurityModeCommand.h \ RANAP_SecurityModeComplete.h \ RANAP_SecurityModeReject.h \ - RANAP_DataVolumeReportRequest.h \ RANAP_DataVolumeReport.h \ RANAP_Reset.h \ RANAP_ResetAcknowledge.h \ RANAP_RAB-ReleaseRequest.h \ + RANAP_RedirectionIndication.h \ + RANAP_RAB-ReleaseList.h \ RANAP_Iu-ReleaseRequest.h \ RANAP_RelocationDetect.h \ RANAP_RelocationComplete.h \ @@ -1010,6 +1030,7 @@ ASN_MODULE_INC= \ RANAP_SRNS-DataForwardCommand.h \ RANAP_ForwardSRNS-Context.h \ RANAP_RAB-AssignmentRequest.h \ + RANAP_RAB-SetupOrModifyList.h \ RANAP_RAB-AssignmentResponse.h \ RANAP_PrivateMessage.h \ RANAP_ResetResource.h \ @@ -1059,6 +1080,14 @@ ASN_MODULE_INC= \ RANAP_ProtocolExtensionContainer.h \ RANAP_ProtocolExtensionField.h \ RANAP_IE.h \ + RANAP_ProtocolIE-Container.h \ + RANAP_ProtocolIE-FieldPair.h \ + RANAP_ProtocolIE-ContainerPair.h \ + RANAP_RAB-IE-ContainerList.h \ + RANAP_RAB-IE-ContainerPairList.h \ + RANAP_ProtocolError-IE-ContainerList.h \ + RANAP_IuSigConId-IE-ContainerList.h \ + RANAP_DirectTransfer-IE-ContainerList.h \ RANAP_DataVolumeReportList.h \ RANAP_RAB-ReleasedList-IuRelComp.h \ RANAP_RAB-RelocationReleaseList.h \ @@ -1066,18 +1095,17 @@ ASN_MODULE_INC= \ RANAP_RAB-SetupList-RelocReq.h \ RANAP_RAB-SetupList-RelocReqAck.h \ RANAP_RAB-FailedList.h \ - RANAP_RAB-DataForwardingList-SRNS-CtxReq.h \ RANAP_RAB-ContextList.h \ - RANAP_RAB-ContextFailedtoTransferList.h \ + RANAP_RABs-ContextFailedtoTransferList.h \ RANAP_RAB-DataVolumeReportRequestList.h \ - RANAP_RAB-FailedtoReportList.h \ + RANAP_RAB-DataVolumeReportRequestItem.h \ + RANAP_RABs-failed-to-reportList.h \ RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h \ RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h \ RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h \ RANAP_RAB-SetupOrModifiedList.h \ RANAP_RAB-ReleasedList.h \ RANAP_RAB-QueuedList.h \ - RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h \ RANAP_RAB-ContextList-RANAP-RelocInf.h \ RANAP_RAB-SetupList-EnhRelocInfoReq.h \ RANAP_RAB-SetupList-EnhRelocInfoRes.h \ @@ -1088,14 +1116,19 @@ ASN_MODULE_INC= \ RANAP_RAB-ReleasedItem-IuRelComp.h \ RANAP_RAB-RelocationReleaseItem.h \ RANAP_RAB-DataForwardingItem.h \ + RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h \ RANAP_RAB-SetupItem-RelocReq.h \ RANAP_UserPlaneInformation.h \ + RANAP_CNMBMSLinkingInformation.h \ + RANAP_JoinedMBMSBearerService-IEs.h \ RANAP_RAB-SetupItem-RelocReqAck.h \ RANAP_RAB-FailedItem.h \ RANAP_RAB-ContextItem.h \ RANAP_RABs-ContextFailedtoTransferItem.h \ RANAP_RABs-failed-to-reportItem.h \ + RANAP_ResetResourceList.h \ RANAP_ResetResourceItem.h \ + RANAP_ResetResourceAckList.h \ RANAP_ResetResourceAckItem.h \ RANAP_RAB-ReleaseItem.h \ RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h \ @@ -1109,6 +1142,7 @@ ASN_MODULE_INC= \ RANAP_DataVolumeList.h \ RANAP_RAB-QueuedItem.h \ RANAP_RAB-ReleaseFailedList.h \ + RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h \ RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h \ RANAP_DirectTransferInformationItem-RANAP-RelocInf.h \ RANAP_RAB-ContextItem-RANAP-RelocInf.h \ @@ -1135,5 +1169,19 @@ regenerate-from-asn1-source: ASN1C_PREFIX="RANAP_" asn1c -gen-PER ../../asn1/ranap/RANAP-CommonDataTypes.asn ../../asn1/ranap/RANAP-Constants.asn ../../asn1/ranap/RANAP-IEs.asn ../../asn1/ranap/RANAP-PDU.asn @rm ANY.* BOOLEAN.* INTEGER.* NativeEnumerated.* NativeInteger.* NULL.* OBJECT_IDENTIFIER.* asn_* OCTET_STRING.* converter-sample.c per_* xer_* constr* der_* ber_* BIT_STRING.* # some fixups in erroneous code that asn1c generates - sed -i '6i#include ' RANAP_ChosenEncryptionAlgorithm.h RANAP_ChosenIntegrityProtectionAlgorithm.h RANAP_IMSI.h RANAP_PLMNidentity.h RANAP_RAB-ReleaseFailedList.c - sed -i 's/Member/MemberA/' RANAP_LA-LIST.[ch] RANAP_SDU-Parameters.[ch] RANAP_RABParametersList.[ch] RANAP_AuthorisedPLMNs.[ch] + sed -i '6i#include ' RANAP_ChosenEncryptionAlgorithm.h RANAP_ChosenIntegrityProtectionAlgorithm.h RANAP_IMSI.h RANAP_PLMNidentity.h RANAP_RAB-ReleaseFailedList.c RANAP_RAB-ReleaseList.c RANAP_RAB-SetupOrModifyList.c RANAP_ResetResourceList.c RANAP_ResetResourceAckList.c + sed -i 's/Member/MemberA/' RANAP_LA-LIST.[ch] + sed -i 's/Member/MemberB/' RANAP_RABParametersList.[ch] + sed -i 's/Member/MemberC/' RANAP_AuthorisedPLMNs.[ch] + sed -i 's/Member/MemberD/' RANAP_UnsuccessfulLinking-IEs.[ch] + sed -i 's/Member/MemberE/' RANAP_SDU-FormatInformationParameters.[ch] + sed -i 's/Member/MemberF/' RANAP_JoinedMBMSBearerService-IEs.[ch] + sed -i 's/Member/MemberG/' RANAP_CriticalityDiagnostics-IE-List.[ch] + sed -i 's/Member/MemberH/' RANAP_DataVolumeList.[ch] + sed -i 's/Member/MemberI/' RANAP_SDU-Parameters.[ch] + sed -i 's/Member/MemberJ/' RANAP_EUTRANFrequencies.[ch] + sed -i 's/Member/MemberK/' RANAP_LeftMBMSBearerService-IEs.[ch] + sed -i 's/Member/MemberL/' RANAP_MessageStructure.[ch] + sed -i 's/Member/MemberM/' RANAP_PLMNs-in-shared-network.[ch] + sed -i 's/Member/MemberN/' RANAP_RABDataVolumeReport.[ch] + diff --git a/src/ranap/RANAP_AuthorisedPLMNs.c b/src/ranap/RANAP_AuthorisedPLMNs.c index 0c9db507..16150451 100644 --- a/src/ranap/RANAP_AuthorisedPLMNs.c +++ b/src/ranap/RANAP_AuthorisedPLMNs.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_AuthorisedPLMNs_constr_1 GCC_NOT { APC_CONSTRAINED, 5, 5, 1l, 32l } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_MemberA_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct MemberA, pLMNidentity), +static asn_TYPE_member_t asn_MBR_MemberC_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberC, pLMNidentity), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_PLMNidentity, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "pLMNidentity" }, - { ATF_POINTER, 2, offsetof(struct MemberA, authorisedSNAsList), + { ATF_POINTER, 2, offsetof(struct MemberC, authorisedSNAsList), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_AuthorisedSNAs, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "authorisedSNAsList" }, - { ATF_POINTER, 1, offsetof(struct MemberA, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberC, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_MemberA_oms_2[] = { 1, 2 }; -static const ber_tlv_tag_t asn_DEF_MemberA_tags_2[] = { +static const int asn_MAP_MemberC_oms_2[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberC_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_MemberA_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberC_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNidentity */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* authorisedSNAsList */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_MemberA_specs_2 = { - sizeof(struct MemberA), - offsetof(struct MemberA, _asn_ctx), - asn_MAP_MemberA_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberC_specs_2 = { + sizeof(struct MemberC), + offsetof(struct MemberC, _asn_ctx), + asn_MAP_MemberC_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_MemberA_oms_2, /* Optional members */ + asn_MAP_MemberC_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberC_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_MemberA_tags_2, - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ - asn_DEF_MemberA_tags_2, /* Same as above */ - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ + asn_DEF_MemberC_tags_2, + sizeof(asn_DEF_MemberC_tags_2) + /sizeof(asn_DEF_MemberC_tags_2[0]), /* 1 */ + asn_DEF_MemberC_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberC_tags_2) + /sizeof(asn_DEF_MemberC_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_MemberA_2, + asn_MBR_MemberC_2, 3, /* Elements count */ - &asn_SPC_MemberA_specs_2 /* Additional specs */ + &asn_SPC_MemberC_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_AuthorisedPLMNs_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_MemberA_2, + &asn_DEF_MemberC_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_AuthorisedPLMNs.h b/src/ranap/RANAP_AuthorisedPLMNs.h index 6bd1dff1..5acd88a3 100644 --- a/src/ranap/RANAP_AuthorisedPLMNs.h +++ b/src/ranap/RANAP_AuthorisedPLMNs.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_AuthorisedPLMNs */ typedef struct RANAP_AuthorisedPLMNs { - A_SEQUENCE_OF(struct MemberA { + A_SEQUENCE_OF(struct MemberC { RANAP_PLMNidentity_t pLMNidentity; RANAP_AuthorisedSNAs_t *authorisedSNAsList /* OPTIONAL */; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_CNMBMSLinkingInformation.c b/src/ranap/RANAP_CNMBMSLinkingInformation.c new file mode 100644 index 00000000..f6640800 --- /dev/null +++ b/src/ranap/RANAP_CNMBMSLinkingInformation.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_CNMBMSLinkingInformation.h" + +static asn_TYPE_member_t asn_MBR_RANAP_CNMBMSLinkingInformation_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_CNMBMSLinkingInformation, joinedMBMSBearerService_IEs), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_JoinedMBMSBearerService_IEs, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "joinedMBMSBearerService-IEs" + }, + { ATF_POINTER, 1, offsetof(struct RANAP_CNMBMSLinkingInformation, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_ProtocolExtensionContainer, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-Extensions" + }, +}; +static const int asn_MAP_RANAP_CNMBMSLinkingInformation_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_CNMBMSLinkingInformation_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* joinedMBMSBearerService-IEs */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_CNMBMSLinkingInformation_specs_1 = { + sizeof(struct RANAP_CNMBMSLinkingInformation), + offsetof(struct RANAP_CNMBMSLinkingInformation, _asn_ctx), + asn_MAP_RANAP_CNMBMSLinkingInformation_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_RANAP_CNMBMSLinkingInformation_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 1, /* Start extensions */ + 3 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_CNMBMSLinkingInformation = { + "RANAP_CNMBMSLinkingInformation", + "RANAP_CNMBMSLinkingInformation", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1, + sizeof(asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1) + /sizeof(asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1[0]), /* 1 */ + asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1) + /sizeof(asn_DEF_RANAP_CNMBMSLinkingInformation_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_CNMBMSLinkingInformation_1, + 2, /* Elements count */ + &asn_SPC_RANAP_CNMBMSLinkingInformation_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_CNMBMSLinkingInformation.h b/src/ranap/RANAP_CNMBMSLinkingInformation.h new file mode 100644 index 00000000..36de68d2 --- /dev/null +++ b/src/ranap/RANAP_CNMBMSLinkingInformation.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_CNMBMSLinkingInformation_H_ +#define _RANAP_CNMBMSLinkingInformation_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_JoinedMBMSBearerService-IEs.h" +#include "RANAP_ProtocolExtensionContainer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_CNMBMSLinkingInformation */ +typedef struct RANAP_CNMBMSLinkingInformation { + RANAP_JoinedMBMSBearerService_IEs_t joinedMBMSBearerService_IEs; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_CNMBMSLinkingInformation_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_CNMBMSLinkingInformation; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_CNMBMSLinkingInformation_H_ */ +#include diff --git a/src/ranap/RANAP_CriticalityDiagnostics-IE-List.c b/src/ranap/RANAP_CriticalityDiagnostics-IE-List.c index 4574a99c..48f6e1a3 100644 --- a/src/ranap/RANAP_CriticalityDiagnostics-IE-List.c +++ b/src/ranap/RANAP_CriticalityDiagnostics-IE-List.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_CriticalityDiagnostics_IE_List_c { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, iECriticality), +static asn_TYPE_member_t asn_MBR_MemberG_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberG, iECriticality), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_Criticality, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "iECriticality" }, - { ATF_NOFLAGS, 0, offsetof(struct Member, iE_ID), + { ATF_NOFLAGS, 0, offsetof(struct MemberG, iE_ID), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ProtocolIE_ID, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "iE-ID" }, - { ATF_POINTER, 2, offsetof(struct Member, repetitionNumber), + { ATF_POINTER, 2, offsetof(struct MemberG, repetitionNumber), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_RepetitionNumber0, @@ -39,7 +39,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "repetitionNumber" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberG, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -49,28 +49,28 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 2, 3 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberG_oms_2[] = { 2, 3 }; +static const ber_tlv_tag_t asn_DEF_MemberG_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberG_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* iECriticality */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* iE-ID */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* repetitionNumber */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberG_specs_2 = { + sizeof(struct MemberG), + offsetof(struct MemberG, _asn_ctx), + asn_MAP_MemberG_tag2el_2, 4, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberG_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ 3, /* Start extensions */ 5 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberG_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -85,23 +85,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberG_tags_2, + sizeof(asn_DEF_MemberG_tags_2) + /sizeof(asn_DEF_MemberG_tags_2[0]), /* 1 */ + asn_DEF_MemberG_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberG_tags_2) + /sizeof(asn_DEF_MemberG_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberG_2, 4, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberG_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_CriticalityDiagnostics_IE_List_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberG_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_CriticalityDiagnostics-IE-List.h b/src/ranap/RANAP_CriticalityDiagnostics-IE-List.h index cba5bbdc..eedb8747 100644 --- a/src/ranap/RANAP_CriticalityDiagnostics-IE-List.h +++ b/src/ranap/RANAP_CriticalityDiagnostics-IE-List.h @@ -25,7 +25,7 @@ extern "C" { /* RANAP_CriticalityDiagnostics-IE-List */ typedef struct RANAP_CriticalityDiagnostics_IE_List { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberG { RANAP_Criticality_t iECriticality; RANAP_ProtocolIE_ID_t iE_ID; RANAP_RepetitionNumber0_t *repetitionNumber /* OPTIONAL */; diff --git a/src/ranap/RANAP_DataVolumeList.c b/src/ranap/RANAP_DataVolumeList.c index 1d14cf13..c0ea960a 100644 --- a/src/ranap/RANAP_DataVolumeList.c +++ b/src/ranap/RANAP_DataVolumeList.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_DataVolumeList_constr_1 GCC_NOTU { APC_CONSTRAINED, 1, 1, 1l, 2l } /* (SIZE(1..2)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, dl_UnsuccessfullyTransmittedDataVolume), +static asn_TYPE_member_t asn_MBR_MemberH_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberH, dl_UnsuccessfullyTransmittedDataVolume), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_UnsuccessfullyTransmittedDataVolume, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "dl-UnsuccessfullyTransmittedDataVolume" }, - { ATF_POINTER, 2, offsetof(struct Member, dataVolumeReference), + { ATF_POINTER, 2, offsetof(struct MemberH, dataVolumeReference), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_DataVolumeReference, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "dataVolumeReference" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberH, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ProtocolExtensionContainer, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 1, 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberH_oms_2[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberH_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberH_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dl-UnsuccessfullyTransmittedDataVolume */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dataVolumeReference */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberH_specs_2 = { + sizeof(struct MemberH), + offsetof(struct MemberH, _asn_ctx), + asn_MAP_MemberH_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberH_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberH_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberH_tags_2, + sizeof(asn_DEF_MemberH_tags_2) + /sizeof(asn_DEF_MemberH_tags_2[0]), /* 1 */ + asn_DEF_MemberH_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberH_tags_2) + /sizeof(asn_DEF_MemberH_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberH_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberH_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_DataVolumeList_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberH_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_DataVolumeList.h b/src/ranap/RANAP_DataVolumeList.h index be86aaaa..2bb39042 100644 --- a/src/ranap/RANAP_DataVolumeList.h +++ b/src/ranap/RANAP_DataVolumeList.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_DataVolumeList */ typedef struct RANAP_DataVolumeList { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberH { RANAP_UnsuccessfullyTransmittedDataVolume_t dl_UnsuccessfullyTransmittedDataVolume; RANAP_DataVolumeReference_t *dataVolumeReference /* OPTIONAL */; RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_DirectTransfer-IE-ContainerList.c b/src/ranap/RANAP_DirectTransfer-IE-ContainerList.c new file mode 100644 index 00000000..eef89f13 --- /dev/null +++ b/src/ranap/RANAP_DirectTransfer-IE-ContainerList.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_DirectTransfer-IE-ContainerList.h" + +static asn_per_constraints_t asn_PER_type_RANAP_DirectTransfer_IE_ContainerList_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 4, 4, 1l, 15l } /* (SIZE(1..15)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_DirectTransfer_IE_ContainerList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_Container, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_DirectTransfer_IE_ContainerList_specs_1 = { + sizeof(struct RANAP_DirectTransfer_IE_ContainerList), + offsetof(struct RANAP_DirectTransfer_IE_ContainerList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer_IE_ContainerList = { + "RANAP_DirectTransfer-IE-ContainerList", + "RANAP_DirectTransfer-IE-ContainerList", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1, + sizeof(asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_DirectTransfer_IE_ContainerList_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_DirectTransfer_IE_ContainerList_constr_1, + asn_MBR_RANAP_DirectTransfer_IE_ContainerList_1, + 1, /* Single element */ + &asn_SPC_RANAP_DirectTransfer_IE_ContainerList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_DirectTransfer-IE-ContainerList.h b/src/ranap/RANAP_DirectTransfer-IE-ContainerList.h new file mode 100644 index 00000000..6c0f787b --- /dev/null +++ b/src/ranap/RANAP_DirectTransfer-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_DirectTransfer_IE_ContainerList_H_ +#define _RANAP_DirectTransfer_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-Container.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_DirectTransfer-IE-ContainerList */ +typedef struct RANAP_DirectTransfer_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_DirectTransfer_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_DirectTransfer_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_DirectTransfer_IE_ContainerList_H_ */ +#include diff --git a/src/ranap/RANAP_EUTRANFrequencies.c b/src/ranap/RANAP_EUTRANFrequencies.c index 2420cd73..de668f54 100644 --- a/src/ranap/RANAP_EUTRANFrequencies.c +++ b/src/ranap/RANAP_EUTRANFrequencies.c @@ -41,8 +41,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_EUTRANFrequencies_constr_1 GCC_N { APC_CONSTRAINED, 3, 3, 1l, 8l } /* (SIZE(1..8)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, earfcn), +static asn_TYPE_member_t asn_MBR_MemberJ_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberJ, earfcn), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_NativeInteger, @@ -51,7 +51,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "earfcn" }, - { ATF_POINTER, 2, offsetof(struct Member, measBand), + { ATF_POINTER, 2, offsetof(struct MemberJ, measBand), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_MeasBand, @@ -60,7 +60,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "measBand" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberJ, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -70,27 +70,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 1, 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberJ_oms_2[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberJ_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberJ_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* earfcn */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* measBand */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberJ_specs_2 = { + sizeof(struct MemberJ), + offsetof(struct MemberJ, _asn_ctx), + asn_MAP_MemberJ_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberJ_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ -1, /* Start extensions */ -1 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberJ_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -105,23 +105,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberJ_tags_2, + sizeof(asn_DEF_MemberJ_tags_2) + /sizeof(asn_DEF_MemberJ_tags_2[0]), /* 1 */ + asn_DEF_MemberJ_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberJ_tags_2) + /sizeof(asn_DEF_MemberJ_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberJ_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberJ_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_EUTRANFrequencies_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberJ_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_EUTRANFrequencies.h b/src/ranap/RANAP_EUTRANFrequencies.h index cc7588c6..5f7cb337 100644 --- a/src/ranap/RANAP_EUTRANFrequencies.h +++ b/src/ranap/RANAP_EUTRANFrequencies.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_EUTRANFrequencies */ typedef struct RANAP_EUTRANFrequencies { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberJ { long earfcn; RANAP_MeasBand_t *measBand /* OPTIONAL */; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.c b/src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.c new file mode 100644 index 00000000..44920e72 --- /dev/null +++ b/src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.c @@ -0,0 +1,145 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h" + +static int +memb_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_specs_2 = { + sizeof(struct geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies), + offsetof(struct geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_2 = { + "geraN-Iumode-RAB-Failed-RABAssgntResponse-List-ies", + "geraN-Iumode-RAB-Failed-RABAssgntResponse-List-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2, + sizeof(asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2) + /sizeof(asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2) + /sizeof(asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_tags_2[0]), /* 2 */ + &asn_PER_type_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constr_2, + asn_MBR_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_2, + 1, /* Single element */ + &asn_SPC_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List, geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_2, + memb_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constraint_1, + &asn_PER_memb_geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies_constr_2, + 0, + "geraN-Iumode-RAB-Failed-RABAssgntResponse-List-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* geraN-Iumode-RAB-Failed-RABAssgntResponse-List-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_specs_1 = { + sizeof(struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List), + offsetof(struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List, _asn_ctx), + asn_MAP_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List = { + "RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List", + "RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1, + sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1) + /sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1[0]), /* 1 */ + asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1) + /sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_1, + 1, /* Elements count */ + &asn_SPC_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h b/src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h similarity index 59% rename from src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h rename to src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h index 0678df09..642a3947 100644 --- a/src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h +++ b/src/ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h @@ -4,8 +4,8 @@ * found in "../../asn1/ranap/RANAP-PDU.asn" */ -#ifndef _RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_H_ -#define _RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_H_ +#ifndef _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ +#define _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ #include @@ -20,14 +20,14 @@ extern "C" { #endif -/* RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse */ -typedef struct RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse { - struct foo_ies { +/* RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List */ +typedef struct RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List { + struct geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } foo_ies; + } geraN_Iumode_RAB_Failed_RABAssgntResponse_List_ies; /* * This type is extensible, * possible extensions are below. @@ -35,14 +35,14 @@ typedef struct RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_t; +} RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse; +extern asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List; #ifdef __cplusplus } #endif -#endif /* _RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_H_ */ +#endif /* _RANAP_GERAN_Iumode_RAB_Failed_RABAssgntResponse_List_H_ */ #include diff --git a/src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c b/src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c deleted file mode 100644 index 15ddafee..00000000 --- a/src/ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) - * From ASN.1 module "RANAP-PDU" - * found in "../../asn1/ranap/RANAP-PDU.asn" - */ - -#include "RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h" - -static int -memb_foo_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t size; - - if(!sptr) { - _ASN_CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - /* Determine the number of elements */ - size = _A_CSEQUENCE_FROM_VOID(sptr)->count; - - if((size <= 65535l)) { - /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); - } else { - _ASN_CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static asn_per_constraints_t asn_PER_type_foo_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_foo_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_TYPE_member_t asn_MBR_foo_ies_2[] = { - { ATF_POINTER, 0, 0, - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_RANAP_IE, - 0, /* Defer constraints checking to the member type */ - 0, /* No PER visible constraints */ - 0, - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_foo_ies_tags_2[] = { - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_foo_ies_specs_2 = { - sizeof(struct foo_ies), - offsetof(struct foo_ies, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_foo_ies_2 = { - "foo-ies", - "foo-ies", - SEQUENCE_OF_free, - SEQUENCE_OF_print, - SEQUENCE_OF_constraint, - SEQUENCE_OF_decode_ber, - SEQUENCE_OF_encode_der, - SEQUENCE_OF_decode_xer, - SEQUENCE_OF_encode_xer, - SEQUENCE_OF_decode_uper, - SEQUENCE_OF_encode_uper, - SEQUENCE_OF_decode_aper, - SEQUENCE_OF_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_foo_ies_tags_2, - sizeof(asn_DEF_foo_ies_tags_2) - /sizeof(asn_DEF_foo_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_foo_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_foo_ies_tags_2) - /sizeof(asn_DEF_foo_ies_tags_2[0]), /* 2 */ - &asn_PER_type_foo_ies_constr_2, - asn_MBR_foo_ies_2, - 1, /* Single element */ - &asn_SPC_foo_ies_specs_2 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, foo_ies), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - 0, - &asn_DEF_foo_ies_2, - memb_foo_ies_constraint_1, - &asn_PER_memb_foo_ies_constr_2, - 0, - "foo-ies" - }, -}; -static const ber_tlv_tag_t asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* foo-ies */ -}; -static asn_SEQUENCE_specifics_t asn_SPC_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_specs_1 = { - sizeof(struct RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse), - offsetof(struct RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse, _asn_ctx), - asn_MAP_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse = { - "RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse", - "RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse", - SEQUENCE_free, - SEQUENCE_print, - SEQUENCE_constraint, - SEQUENCE_decode_ber, - SEQUENCE_encode_der, - SEQUENCE_decode_xer, - SEQUENCE_encode_xer, - SEQUENCE_decode_uper, - SEQUENCE_encode_uper, - SEQUENCE_decode_aper, - SEQUENCE_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1, - sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1) - /sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1[0]), /* 1 */ - asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1, /* Same as above */ - sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1) - /sizeof(asn_DEF_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - asn_MBR_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_1, - 1, /* Elements count */ - &asn_SPC_RANAP_GERAN_Iumode_RAB_FailedList_RABAssgntResponse_specs_1 /* Additional specs */ -}; - diff --git a/src/ranap/RANAP_IuSigConId-IE-ContainerList.c b/src/ranap/RANAP_IuSigConId-IE-ContainerList.c new file mode 100644 index 00000000..0cdabd95 --- /dev/null +++ b/src/ranap/RANAP_IuSigConId-IE-ContainerList.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_IuSigConId-IE-ContainerList.h" + +static asn_per_constraints_t asn_PER_type_RANAP_IuSigConId_IE_ContainerList_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1l, 250l } /* (SIZE(1..250)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_IuSigConId_IE_ContainerList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_Container, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_IuSigConId_IE_ContainerList_specs_1 = { + sizeof(struct RANAP_IuSigConId_IE_ContainerList), + offsetof(struct RANAP_IuSigConId_IE_ContainerList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_IuSigConId_IE_ContainerList = { + "RANAP_IuSigConId-IE-ContainerList", + "RANAP_IuSigConId-IE-ContainerList", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1, + sizeof(asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_IuSigConId_IE_ContainerList_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_IuSigConId_IE_ContainerList_constr_1, + asn_MBR_RANAP_IuSigConId_IE_ContainerList_1, + 1, /* Single element */ + &asn_SPC_RANAP_IuSigConId_IE_ContainerList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_IuSigConId-IE-ContainerList.h b/src/ranap/RANAP_IuSigConId-IE-ContainerList.h new file mode 100644 index 00000000..c8a60268 --- /dev/null +++ b/src/ranap/RANAP_IuSigConId-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_IuSigConId_IE_ContainerList_H_ +#define _RANAP_IuSigConId_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-Container.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_IuSigConId-IE-ContainerList */ +typedef struct RANAP_IuSigConId_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_IuSigConId_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_IuSigConId_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_IuSigConId_IE_ContainerList_H_ */ +#include diff --git a/src/ranap/RANAP_JoinedMBMSBearerService-IEs.c b/src/ranap/RANAP_JoinedMBMSBearerService-IEs.c new file mode 100644 index 00000000..de8368db --- /dev/null +++ b/src/ranap/RANAP_JoinedMBMSBearerService-IEs.c @@ -0,0 +1,135 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_JoinedMBMSBearerService-IEs.h" + +static asn_per_constraints_t asn_PER_type_RANAP_JoinedMBMSBearerService_IEs_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 7, 7, 1l, 128l } /* (SIZE(1..128)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_MemberF_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberF, tMGI), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_TMGI, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "tMGI" + }, + { ATF_NOFLAGS, 0, offsetof(struct MemberF, mBMS_PTP_RAB_ID), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_MBMS_PTP_RAB_ID, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "mBMS-PTP-RAB-ID" + }, + { ATF_POINTER, 1, offsetof(struct MemberF, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_ProtocolExtensionContainer, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-Extensions" + }, +}; +static const int asn_MAP_MemberF_oms_2[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_MemberF_tags_2[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_MemberF_tag2el_2[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tMGI */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* mBMS-PTP-RAB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_MemberF_specs_2 = { + sizeof(struct MemberF), + offsetof(struct MemberF, _asn_ctx), + asn_MAP_MemberF_tag2el_2, + 3, /* Count of tags in the map */ + asn_MAP_MemberF_oms_2, /* Optional members */ + 1, 0, /* Root/Additions */ + 2, /* Start extensions */ + 4 /* Stop extensions */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_MemberF_2 = { + "SEQUENCE", + "SEQUENCE", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_MemberF_tags_2, + sizeof(asn_DEF_MemberF_tags_2) + /sizeof(asn_DEF_MemberF_tags_2[0]), /* 1 */ + asn_DEF_MemberF_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberF_tags_2) + /sizeof(asn_DEF_MemberF_tags_2[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_MemberF_2, + 3, /* Elements count */ + &asn_SPC_MemberF_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_JoinedMBMSBearerService_IEs_1[] = { + { ATF_POINTER, 0, 0, + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), + 0, + &asn_DEF_MemberF_2, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_JoinedMBMSBearerService_IEs_specs_1 = { + sizeof(struct RANAP_JoinedMBMSBearerService_IEs), + offsetof(struct RANAP_JoinedMBMSBearerService_IEs, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_JoinedMBMSBearerService_IEs = { + "RANAP_JoinedMBMSBearerService-IEs", + "RANAP_JoinedMBMSBearerService-IEs", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1, + sizeof(asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1) + /sizeof(asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1[0]), /* 1 */ + asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1) + /sizeof(asn_DEF_RANAP_JoinedMBMSBearerService_IEs_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_JoinedMBMSBearerService_IEs_constr_1, + asn_MBR_RANAP_JoinedMBMSBearerService_IEs_1, + 1, /* Single element */ + &asn_SPC_RANAP_JoinedMBMSBearerService_IEs_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_JoinedMBMSBearerService-IEs.h b/src/ranap/RANAP_JoinedMBMSBearerService-IEs.h new file mode 100644 index 00000000..40735c95 --- /dev/null +++ b/src/ranap/RANAP_JoinedMBMSBearerService-IEs.h @@ -0,0 +1,52 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_JoinedMBMSBearerService_IEs_H_ +#define _RANAP_JoinedMBMSBearerService_IEs_H_ + + +#include + +/* Including external dependencies */ +#include +#include "RANAP_TMGI.h" +#include "RANAP_MBMS-PTP-RAB-ID.h" +#include "RANAP_ProtocolExtensionContainer.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_JoinedMBMSBearerService-IEs */ +typedef struct RANAP_JoinedMBMSBearerService_IEs { + A_SEQUENCE_OF(struct MemberF { + RANAP_TMGI_t tMGI; + RANAP_MBMS_PTP_RAB_ID_t mBMS_PTP_RAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } ) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_JoinedMBMSBearerService_IEs_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_JoinedMBMSBearerService_IEs; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_JoinedMBMSBearerService_IEs_H_ */ +#include diff --git a/src/ranap/RANAP_LeftMBMSBearerService-IEs.c b/src/ranap/RANAP_LeftMBMSBearerService-IEs.c index a82558f6..bb05bcc9 100644 --- a/src/ranap/RANAP_LeftMBMSBearerService-IEs.c +++ b/src/ranap/RANAP_LeftMBMSBearerService-IEs.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_LeftMBMSBearerService_IEs_constr { APC_CONSTRAINED, 7, 7, 1l, 128l } /* (SIZE(1..128)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, tMGI), +static asn_TYPE_member_t asn_MBR_MemberK_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberK, tMGI), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_TMGI, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "tMGI" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberK, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ProtocolExtensionContainer, @@ -31,26 +31,26 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 1 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberK_oms_2[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_MemberK_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberK_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tMGI */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberK_specs_2 = { + sizeof(struct MemberK), + offsetof(struct MemberK, _asn_ctx), + asn_MAP_MemberK_tag2el_2, 2, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberK_oms_2, /* Optional members */ 1, 0, /* Root/Additions */ 1, /* Start extensions */ 3 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberK_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -65,23 +65,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberK_tags_2, + sizeof(asn_DEF_MemberK_tags_2) + /sizeof(asn_DEF_MemberK_tags_2[0]), /* 1 */ + asn_DEF_MemberK_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberK_tags_2) + /sizeof(asn_DEF_MemberK_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberK_2, 2, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberK_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_LeftMBMSBearerService_IEs_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberK_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_LeftMBMSBearerService-IEs.h b/src/ranap/RANAP_LeftMBMSBearerService-IEs.h index 1f2bbf2a..2318d2af 100644 --- a/src/ranap/RANAP_LeftMBMSBearerService-IEs.h +++ b/src/ranap/RANAP_LeftMBMSBearerService-IEs.h @@ -23,7 +23,7 @@ extern "C" { /* RANAP_LeftMBMSBearerService-IEs */ typedef struct RANAP_LeftMBMSBearerService_IEs { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberK { RANAP_TMGI_t tMGI; RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; /* diff --git a/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.c b/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.c index 4abe8f37..2dd53e30 100644 --- a/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.c +++ b/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSCNDe-RegistrationRequest.h" static int -memb_mBMSCNDe_RegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmscnDe_RegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSCNDe_RegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, co } } -static asn_per_constraints_t asn_PER_type_mBMSCNDe_RegistrationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmscnDe_RegistrationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSCNDe_RegistrationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmscnDe_RegistrationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSCNDe_RegistrationRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmscnDe_RegistrationRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSCNDe_RegistrationRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSCNDe_RegistrationRequest_ies_specs_2 = { - sizeof(struct mBMSCNDe_RegistrationRequest_ies), - offsetof(struct mBMSCNDe_RegistrationRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmscnDe_RegistrationRequest_ies_specs_2 = { + sizeof(struct mbmscnDe_RegistrationRequest_ies), + offsetof(struct mbmscnDe_RegistrationRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSCNDe_RegistrationRequest_ies_2 = { - "mBMSCNDe-RegistrationRequest-ies", - "mBMSCNDe-RegistrationRequest-ies", +asn_TYPE_descriptor_t asn_DEF_mbmscnDe_RegistrationRequest_ies_2 = { + "mbmscnDe-RegistrationRequest-ies", + "mbmscnDe-RegistrationRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSCNDe_RegistrationRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2, - sizeof(asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSCNDe_RegistrationRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSCNDe_RegistrationRequest_ies_constr_2, - asn_MBR_mBMSCNDe_RegistrationRequest_ies_2, + asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2, + sizeof(asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2) + /sizeof(asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2) + /sizeof(asn_DEF_mbmscnDe_RegistrationRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmscnDe_RegistrationRequest_ies_constr_2, + asn_MBR_mbmscnDe_RegistrationRequest_ies_2, 1, /* Single element */ - &asn_SPC_mBMSCNDe_RegistrationRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmscnDe_RegistrationRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSCNDe_RegistrationRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSCNDe_RegistrationRequest, mBMSCNDe_RegistrationRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSCNDe_RegistrationRequest, mbmscnDe_RegistrationRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSCNDe_RegistrationRequest_ies_2, - memb_mBMSCNDe_RegistrationRequest_ies_constraint_1, - &asn_PER_memb_mBMSCNDe_RegistrationRequest_ies_constr_2, + &asn_DEF_mbmscnDe_RegistrationRequest_ies_2, + memb_mbmscnDe_RegistrationRequest_ies_constraint_1, + &asn_PER_memb_mbmscnDe_RegistrationRequest_ies_constr_2, 0, - "mBMSCNDe-RegistrationRequest-ies" + "mbmscnDe-RegistrationRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSCNDe_RegistrationRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSCNDe_RegistrationRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSCNDe-RegistrationRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmscnDe-RegistrationRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSCNDe_RegistrationRequest_specs_1 = { sizeof(struct RANAP_MBMSCNDe_RegistrationRequest), diff --git a/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.h b/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.h index efe34e05..cf901233 100644 --- a/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.h +++ b/src/ranap/RANAP_MBMSCNDe-RegistrationRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSCNDe-RegistrationRequest */ typedef struct RANAP_MBMSCNDe_RegistrationRequest { - struct mBMSCNDe_RegistrationRequest_ies { + struct mbmscnDe_RegistrationRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSCNDe_RegistrationRequest_ies; + } mbmscnDe_RegistrationRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.c b/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.c index 5bdbe6b8..e499f54c 100644 --- a/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.c +++ b/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSCNDe-RegistrationResponse.h" static int -memb_mBMSCNDe_RegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmscnDe_RegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSCNDe_RegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, c } } -static asn_per_constraints_t asn_PER_type_mBMSCNDe_RegistrationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmscnDe_RegistrationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSCNDe_RegistrationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmscnDe_RegistrationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSCNDe_RegistrationResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmscnDe_RegistrationResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSCNDe_RegistrationResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSCNDe_RegistrationResponse_ies_specs_2 = { - sizeof(struct mBMSCNDe_RegistrationResponse_ies), - offsetof(struct mBMSCNDe_RegistrationResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmscnDe_RegistrationResponse_ies_specs_2 = { + sizeof(struct mbmscnDe_RegistrationResponse_ies), + offsetof(struct mbmscnDe_RegistrationResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSCNDe_RegistrationResponse_ies_2 = { - "mBMSCNDe-RegistrationResponse-ies", - "mBMSCNDe-RegistrationResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmscnDe_RegistrationResponse_ies_2 = { + "mbmscnDe-RegistrationResponse-ies", + "mbmscnDe-RegistrationResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSCNDe_RegistrationResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2, - sizeof(asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSCNDe_RegistrationResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSCNDe_RegistrationResponse_ies_constr_2, - asn_MBR_mBMSCNDe_RegistrationResponse_ies_2, + asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2, + sizeof(asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2) + /sizeof(asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2) + /sizeof(asn_DEF_mbmscnDe_RegistrationResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmscnDe_RegistrationResponse_ies_constr_2, + asn_MBR_mbmscnDe_RegistrationResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSCNDe_RegistrationResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmscnDe_RegistrationResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSCNDe_RegistrationResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSCNDe_RegistrationResponse, mBMSCNDe_RegistrationResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSCNDe_RegistrationResponse, mbmscnDe_RegistrationResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSCNDe_RegistrationResponse_ies_2, - memb_mBMSCNDe_RegistrationResponse_ies_constraint_1, - &asn_PER_memb_mBMSCNDe_RegistrationResponse_ies_constr_2, + &asn_DEF_mbmscnDe_RegistrationResponse_ies_2, + memb_mbmscnDe_RegistrationResponse_ies_constraint_1, + &asn_PER_memb_mbmscnDe_RegistrationResponse_ies_constr_2, 0, - "mBMSCNDe-RegistrationResponse-ies" + "mbmscnDe-RegistrationResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSCNDe_RegistrationResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSCNDe_RegistrationResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSCNDe-RegistrationResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmscnDe-RegistrationResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSCNDe_RegistrationResponse_specs_1 = { sizeof(struct RANAP_MBMSCNDe_RegistrationResponse), diff --git a/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.h b/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.h index d9be786f..cbbf2565 100644 --- a/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.h +++ b/src/ranap/RANAP_MBMSCNDe-RegistrationResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSCNDe-RegistrationResponse */ typedef struct RANAP_MBMSCNDe_RegistrationResponse { - struct mBMSCNDe_RegistrationResponse_ies { + struct mbmscnDe_RegistrationResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSCNDe_RegistrationResponse_ies; + } mbmscnDe_RegistrationResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRABEstablishmentIndication.c b/src/ranap/RANAP_MBMSRABEstablishmentIndication.c index 78c0ae06..f699ca82 100644 --- a/src/ranap/RANAP_MBMSRABEstablishmentIndication.c +++ b/src/ranap/RANAP_MBMSRABEstablishmentIndication.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRABEstablishmentIndication.h" static int -memb_mBMSRABEstablishmentIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsrabEstablishmentIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRABEstablishmentIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, } } -static asn_per_constraints_t asn_PER_type_mBMSRABEstablishmentIndication_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsrabEstablishmentIndication_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRABEstablishmentIndication_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsrabEstablishmentIndication_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRABEstablishmentIndication_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsrabEstablishmentIndication_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRABEstablishmentIndication_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRABEstablishmentIndication_ies_specs_2 = { - sizeof(struct mBMSRABEstablishmentIndication_ies), - offsetof(struct mBMSRABEstablishmentIndication_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsrabEstablishmentIndication_ies_specs_2 = { + sizeof(struct mbmsrabEstablishmentIndication_ies), + offsetof(struct mbmsrabEstablishmentIndication_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRABEstablishmentIndication_ies_2 = { - "mBMSRABEstablishmentIndication-ies", - "mBMSRABEstablishmentIndication-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsrabEstablishmentIndication_ies_2 = { + "mbmsrabEstablishmentIndication-ies", + "mbmsrabEstablishmentIndication-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRABEstablishmentIndication_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2, - sizeof(asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2) - /sizeof(asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2) - /sizeof(asn_DEF_mBMSRABEstablishmentIndication_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRABEstablishmentIndication_ies_constr_2, - asn_MBR_mBMSRABEstablishmentIndication_ies_2, + asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2, + sizeof(asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2) + /sizeof(asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2) + /sizeof(asn_DEF_mbmsrabEstablishmentIndication_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsrabEstablishmentIndication_ies_constr_2, + asn_MBR_mbmsrabEstablishmentIndication_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRABEstablishmentIndication_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsrabEstablishmentIndication_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRABEstablishmentIndication_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABEstablishmentIndication, mBMSRABEstablishmentIndication_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABEstablishmentIndication, mbmsrabEstablishmentIndication_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRABEstablishmentIndication_ies_2, - memb_mBMSRABEstablishmentIndication_ies_constraint_1, - &asn_PER_memb_mBMSRABEstablishmentIndication_ies_constr_2, + &asn_DEF_mbmsrabEstablishmentIndication_ies_2, + memb_mbmsrabEstablishmentIndication_ies_constraint_1, + &asn_PER_memb_mbmsrabEstablishmentIndication_ies_constr_2, 0, - "mBMSRABEstablishmentIndication-ies" + "mbmsrabEstablishmentIndication-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRABEstablishmentIndication_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRABEstablishmentIndication_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRABEstablishmentIndication-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsrabEstablishmentIndication-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRABEstablishmentIndication_specs_1 = { sizeof(struct RANAP_MBMSRABEstablishmentIndication), diff --git a/src/ranap/RANAP_MBMSRABEstablishmentIndication.h b/src/ranap/RANAP_MBMSRABEstablishmentIndication.h index 88972eb3..74082d0c 100644 --- a/src/ranap/RANAP_MBMSRABEstablishmentIndication.h +++ b/src/ranap/RANAP_MBMSRABEstablishmentIndication.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRABEstablishmentIndication */ typedef struct RANAP_MBMSRABEstablishmentIndication { - struct mBMSRABEstablishmentIndication_ies { + struct mbmsrabEstablishmentIndication_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRABEstablishmentIndication_ies; + } mbmsrabEstablishmentIndication_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRABRelease.c b/src/ranap/RANAP_MBMSRABRelease.c index 8f29f6d4..4c87f9a9 100644 --- a/src/ranap/RANAP_MBMSRABRelease.c +++ b/src/ranap/RANAP_MBMSRABRelease.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRABRelease.h" static int -memb_mBMSRABRelease_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsrabRelease_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRABRelease_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr } } -static asn_per_constraints_t asn_PER_type_mBMSRABRelease_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsrabRelease_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRABRelease_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsrabRelease_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRABRelease_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsrabRelease_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRABRelease_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRABRelease_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsrabRelease_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRABRelease_ies_specs_2 = { - sizeof(struct mBMSRABRelease_ies), - offsetof(struct mBMSRABRelease_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsrabRelease_ies_specs_2 = { + sizeof(struct mbmsrabRelease_ies), + offsetof(struct mbmsrabRelease_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRABRelease_ies_2 = { - "mBMSRABRelease-ies", - "mBMSRABRelease-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsrabRelease_ies_2 = { + "mbmsrabRelease-ies", + "mbmsrabRelease-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRABRelease_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRABRelease_ies_tags_2, - sizeof(asn_DEF_mBMSRABRelease_ies_tags_2) - /sizeof(asn_DEF_mBMSRABRelease_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRABRelease_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRABRelease_ies_tags_2) - /sizeof(asn_DEF_mBMSRABRelease_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRABRelease_ies_constr_2, - asn_MBR_mBMSRABRelease_ies_2, + asn_DEF_mbmsrabRelease_ies_tags_2, + sizeof(asn_DEF_mbmsrabRelease_ies_tags_2) + /sizeof(asn_DEF_mbmsrabRelease_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsrabRelease_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsrabRelease_ies_tags_2) + /sizeof(asn_DEF_mbmsrabRelease_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsrabRelease_ies_constr_2, + asn_MBR_mbmsrabRelease_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRABRelease_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsrabRelease_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRABRelease_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABRelease, mBMSRABRelease_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABRelease, mbmsrabRelease_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRABRelease_ies_2, - memb_mBMSRABRelease_ies_constraint_1, - &asn_PER_memb_mBMSRABRelease_ies_constr_2, + &asn_DEF_mbmsrabRelease_ies_2, + memb_mbmsrabRelease_ies_constraint_1, + &asn_PER_memb_mbmsrabRelease_ies_constr_2, 0, - "mBMSRABRelease-ies" + "mbmsrabRelease-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRABRelease_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRABRelease_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRABRelease-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsrabRelease-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRABRelease_specs_1 = { sizeof(struct RANAP_MBMSRABRelease), diff --git a/src/ranap/RANAP_MBMSRABRelease.h b/src/ranap/RANAP_MBMSRABRelease.h index db2b5e9b..5e5440b6 100644 --- a/src/ranap/RANAP_MBMSRABRelease.h +++ b/src/ranap/RANAP_MBMSRABRelease.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRABRelease */ typedef struct RANAP_MBMSRABRelease { - struct mBMSRABRelease_ies { + struct mbmsrabRelease_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRABRelease_ies; + } mbmsrabRelease_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRABReleaseFailure.c b/src/ranap/RANAP_MBMSRABReleaseFailure.c index e6c73f33..40568ff7 100644 --- a/src/ranap/RANAP_MBMSRABReleaseFailure.c +++ b/src/ranap/RANAP_MBMSRABReleaseFailure.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRABReleaseFailure.h" static int -memb_mBMSRABReleaseFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsrabReleaseFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRABReleaseFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const voi } } -static asn_per_constraints_t asn_PER_type_mBMSRABReleaseFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsrabReleaseFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRABReleaseFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsrabReleaseFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRABReleaseFailure_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsrabReleaseFailure_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRABReleaseFailure_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRABReleaseFailure_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsrabReleaseFailure_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRABReleaseFailure_ies_specs_2 = { - sizeof(struct mBMSRABReleaseFailure_ies), - offsetof(struct mBMSRABReleaseFailure_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsrabReleaseFailure_ies_specs_2 = { + sizeof(struct mbmsrabReleaseFailure_ies), + offsetof(struct mbmsrabReleaseFailure_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRABReleaseFailure_ies_2 = { - "mBMSRABReleaseFailure-ies", - "mBMSRABReleaseFailure-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsrabReleaseFailure_ies_2 = { + "mbmsrabReleaseFailure-ies", + "mbmsrabReleaseFailure-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRABReleaseFailure_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRABReleaseFailure_ies_tags_2, - sizeof(asn_DEF_mBMSRABReleaseFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSRABReleaseFailure_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRABReleaseFailure_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRABReleaseFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSRABReleaseFailure_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRABReleaseFailure_ies_constr_2, - asn_MBR_mBMSRABReleaseFailure_ies_2, + asn_DEF_mbmsrabReleaseFailure_ies_tags_2, + sizeof(asn_DEF_mbmsrabReleaseFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsrabReleaseFailure_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsrabReleaseFailure_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsrabReleaseFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsrabReleaseFailure_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsrabReleaseFailure_ies_constr_2, + asn_MBR_mbmsrabReleaseFailure_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRABReleaseFailure_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsrabReleaseFailure_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRABReleaseFailure_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABReleaseFailure, mBMSRABReleaseFailure_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABReleaseFailure, mbmsrabReleaseFailure_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRABReleaseFailure_ies_2, - memb_mBMSRABReleaseFailure_ies_constraint_1, - &asn_PER_memb_mBMSRABReleaseFailure_ies_constr_2, + &asn_DEF_mbmsrabReleaseFailure_ies_2, + memb_mbmsrabReleaseFailure_ies_constraint_1, + &asn_PER_memb_mbmsrabReleaseFailure_ies_constr_2, 0, - "mBMSRABReleaseFailure-ies" + "mbmsrabReleaseFailure-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRABReleaseFailure_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRABReleaseFailure_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRABReleaseFailure-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsrabReleaseFailure-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRABReleaseFailure_specs_1 = { sizeof(struct RANAP_MBMSRABReleaseFailure), diff --git a/src/ranap/RANAP_MBMSRABReleaseFailure.h b/src/ranap/RANAP_MBMSRABReleaseFailure.h index b3ec38ba..84f70899 100644 --- a/src/ranap/RANAP_MBMSRABReleaseFailure.h +++ b/src/ranap/RANAP_MBMSRABReleaseFailure.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRABReleaseFailure */ typedef struct RANAP_MBMSRABReleaseFailure { - struct mBMSRABReleaseFailure_ies { + struct mbmsrabReleaseFailure_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRABReleaseFailure_ies; + } mbmsrabReleaseFailure_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRABReleaseRequest.c b/src/ranap/RANAP_MBMSRABReleaseRequest.c index 0de41274..09cd8695 100644 --- a/src/ranap/RANAP_MBMSRABReleaseRequest.c +++ b/src/ranap/RANAP_MBMSRABReleaseRequest.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRABReleaseRequest.h" static int -memb_mBMSRABReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsrabReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRABReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const voi } } -static asn_per_constraints_t asn_PER_type_mBMSRABReleaseRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsrabReleaseRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRABReleaseRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsrabReleaseRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRABReleaseRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsrabReleaseRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRABReleaseRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRABReleaseRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsrabReleaseRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRABReleaseRequest_ies_specs_2 = { - sizeof(struct mBMSRABReleaseRequest_ies), - offsetof(struct mBMSRABReleaseRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsrabReleaseRequest_ies_specs_2 = { + sizeof(struct mbmsrabReleaseRequest_ies), + offsetof(struct mbmsrabReleaseRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRABReleaseRequest_ies_2 = { - "mBMSRABReleaseRequest-ies", - "mBMSRABReleaseRequest-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsrabReleaseRequest_ies_2 = { + "mbmsrabReleaseRequest-ies", + "mbmsrabReleaseRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRABReleaseRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRABReleaseRequest_ies_tags_2, - sizeof(asn_DEF_mBMSRABReleaseRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSRABReleaseRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRABReleaseRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRABReleaseRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSRABReleaseRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRABReleaseRequest_ies_constr_2, - asn_MBR_mBMSRABReleaseRequest_ies_2, + asn_DEF_mbmsrabReleaseRequest_ies_tags_2, + sizeof(asn_DEF_mbmsrabReleaseRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsrabReleaseRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsrabReleaseRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsrabReleaseRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsrabReleaseRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsrabReleaseRequest_ies_constr_2, + asn_MBR_mbmsrabReleaseRequest_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRABReleaseRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsrabReleaseRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRABReleaseRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABReleaseRequest, mBMSRABReleaseRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRABReleaseRequest, mbmsrabReleaseRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRABReleaseRequest_ies_2, - memb_mBMSRABReleaseRequest_ies_constraint_1, - &asn_PER_memb_mBMSRABReleaseRequest_ies_constr_2, + &asn_DEF_mbmsrabReleaseRequest_ies_2, + memb_mbmsrabReleaseRequest_ies_constraint_1, + &asn_PER_memb_mbmsrabReleaseRequest_ies_constr_2, 0, - "mBMSRABReleaseRequest-ies" + "mbmsrabReleaseRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRABReleaseRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRABReleaseRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRABReleaseRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsrabReleaseRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRABReleaseRequest_specs_1 = { sizeof(struct RANAP_MBMSRABReleaseRequest), diff --git a/src/ranap/RANAP_MBMSRABReleaseRequest.h b/src/ranap/RANAP_MBMSRABReleaseRequest.h index 6f9d34ad..e033d396 100644 --- a/src/ranap/RANAP_MBMSRABReleaseRequest.h +++ b/src/ranap/RANAP_MBMSRABReleaseRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRABReleaseRequest */ typedef struct RANAP_MBMSRABReleaseRequest { - struct mBMSRABReleaseRequest_ies { + struct mbmsrabReleaseRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRABReleaseRequest_ies; + } mbmsrabReleaseRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRegistrationFailure.c b/src/ranap/RANAP_MBMSRegistrationFailure.c index f6a73011..084d2135 100644 --- a/src/ranap/RANAP_MBMSRegistrationFailure.c +++ b/src/ranap/RANAP_MBMSRegistrationFailure.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRegistrationFailure.h" static int -memb_mBMSRegistrationFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsRegistrationFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRegistrationFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_mBMSRegistrationFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsRegistrationFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRegistrationFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsRegistrationFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRegistrationFailure_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsRegistrationFailure_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRegistrationFailure_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRegistrationFailure_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsRegistrationFailure_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRegistrationFailure_ies_specs_2 = { - sizeof(struct mBMSRegistrationFailure_ies), - offsetof(struct mBMSRegistrationFailure_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsRegistrationFailure_ies_specs_2 = { + sizeof(struct mbmsRegistrationFailure_ies), + offsetof(struct mbmsRegistrationFailure_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationFailure_ies_2 = { - "mBMSRegistrationFailure-ies", - "mBMSRegistrationFailure-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsRegistrationFailure_ies_2 = { + "mbmsRegistrationFailure-ies", + "mbmsRegistrationFailure-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationFailure_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRegistrationFailure_ies_tags_2, - sizeof(asn_DEF_mBMSRegistrationFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationFailure_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRegistrationFailure_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRegistrationFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationFailure_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRegistrationFailure_ies_constr_2, - asn_MBR_mBMSRegistrationFailure_ies_2, + asn_DEF_mbmsRegistrationFailure_ies_tags_2, + sizeof(asn_DEF_mbmsRegistrationFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationFailure_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsRegistrationFailure_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsRegistrationFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationFailure_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsRegistrationFailure_ies_constr_2, + asn_MBR_mbmsRegistrationFailure_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRegistrationFailure_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsRegistrationFailure_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRegistrationFailure_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationFailure, mBMSRegistrationFailure_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationFailure, mbmsRegistrationFailure_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRegistrationFailure_ies_2, - memb_mBMSRegistrationFailure_ies_constraint_1, - &asn_PER_memb_mBMSRegistrationFailure_ies_constr_2, + &asn_DEF_mbmsRegistrationFailure_ies_2, + memb_mbmsRegistrationFailure_ies_constraint_1, + &asn_PER_memb_mbmsRegistrationFailure_ies_constr_2, 0, - "mBMSRegistrationFailure-ies" + "mbmsRegistrationFailure-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRegistrationFailure_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRegistrationFailure_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRegistrationFailure-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsRegistrationFailure-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRegistrationFailure_specs_1 = { sizeof(struct RANAP_MBMSRegistrationFailure), diff --git a/src/ranap/RANAP_MBMSRegistrationFailure.h b/src/ranap/RANAP_MBMSRegistrationFailure.h index 2d673fca..8f84c6f2 100644 --- a/src/ranap/RANAP_MBMSRegistrationFailure.h +++ b/src/ranap/RANAP_MBMSRegistrationFailure.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRegistrationFailure */ typedef struct RANAP_MBMSRegistrationFailure { - struct mBMSRegistrationFailure_ies { + struct mbmsRegistrationFailure_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRegistrationFailure_ies; + } mbmsRegistrationFailure_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRegistrationRequest.c b/src/ranap/RANAP_MBMSRegistrationRequest.c index d70890ab..e2e66b31 100644 --- a/src/ranap/RANAP_MBMSRegistrationRequest.c +++ b/src/ranap/RANAP_MBMSRegistrationRequest.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRegistrationRequest.h" static int -memb_mBMSRegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsRegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRegistrationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_mBMSRegistrationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsRegistrationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRegistrationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsRegistrationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRegistrationRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsRegistrationRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRegistrationRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRegistrationRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsRegistrationRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRegistrationRequest_ies_specs_2 = { - sizeof(struct mBMSRegistrationRequest_ies), - offsetof(struct mBMSRegistrationRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsRegistrationRequest_ies_specs_2 = { + sizeof(struct mbmsRegistrationRequest_ies), + offsetof(struct mbmsRegistrationRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationRequest_ies_2 = { - "mBMSRegistrationRequest-ies", - "mBMSRegistrationRequest-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsRegistrationRequest_ies_2 = { + "mbmsRegistrationRequest-ies", + "mbmsRegistrationRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRegistrationRequest_ies_tags_2, - sizeof(asn_DEF_mBMSRegistrationRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRegistrationRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRegistrationRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRegistrationRequest_ies_constr_2, - asn_MBR_mBMSRegistrationRequest_ies_2, + asn_DEF_mbmsRegistrationRequest_ies_tags_2, + sizeof(asn_DEF_mbmsRegistrationRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsRegistrationRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsRegistrationRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsRegistrationRequest_ies_constr_2, + asn_MBR_mbmsRegistrationRequest_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRegistrationRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsRegistrationRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRegistrationRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationRequest, mBMSRegistrationRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationRequest, mbmsRegistrationRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRegistrationRequest_ies_2, - memb_mBMSRegistrationRequest_ies_constraint_1, - &asn_PER_memb_mBMSRegistrationRequest_ies_constr_2, + &asn_DEF_mbmsRegistrationRequest_ies_2, + memb_mbmsRegistrationRequest_ies_constraint_1, + &asn_PER_memb_mbmsRegistrationRequest_ies_constr_2, 0, - "mBMSRegistrationRequest-ies" + "mbmsRegistrationRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRegistrationRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRegistrationRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRegistrationRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsRegistrationRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRegistrationRequest_specs_1 = { sizeof(struct RANAP_MBMSRegistrationRequest), diff --git a/src/ranap/RANAP_MBMSRegistrationRequest.h b/src/ranap/RANAP_MBMSRegistrationRequest.h index 51385043..81b5714e 100644 --- a/src/ranap/RANAP_MBMSRegistrationRequest.h +++ b/src/ranap/RANAP_MBMSRegistrationRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRegistrationRequest */ typedef struct RANAP_MBMSRegistrationRequest { - struct mBMSRegistrationRequest_ies { + struct mbmsRegistrationRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRegistrationRequest_ies; + } mbmsRegistrationRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSRegistrationResponse.c b/src/ranap/RANAP_MBMSRegistrationResponse.c index 72ead77c..f0001f17 100644 --- a/src/ranap/RANAP_MBMSRegistrationResponse.c +++ b/src/ranap/RANAP_MBMSRegistrationResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSRegistrationResponse.h" static int -memb_mBMSRegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsRegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSRegistrationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_mBMSRegistrationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsRegistrationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSRegistrationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsRegistrationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSRegistrationResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsRegistrationResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSRegistrationResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSRegistrationResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsRegistrationResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSRegistrationResponse_ies_specs_2 = { - sizeof(struct mBMSRegistrationResponse_ies), - offsetof(struct mBMSRegistrationResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsRegistrationResponse_ies_specs_2 = { + sizeof(struct mbmsRegistrationResponse_ies), + offsetof(struct mbmsRegistrationResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationResponse_ies_2 = { - "mBMSRegistrationResponse-ies", - "mBMSRegistrationResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsRegistrationResponse_ies_2 = { + "mbmsRegistrationResponse-ies", + "mbmsRegistrationResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSRegistrationResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSRegistrationResponse_ies_tags_2, - sizeof(asn_DEF_mBMSRegistrationResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSRegistrationResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSRegistrationResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSRegistrationResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSRegistrationResponse_ies_constr_2, - asn_MBR_mBMSRegistrationResponse_ies_2, + asn_DEF_mbmsRegistrationResponse_ies_tags_2, + sizeof(asn_DEF_mbmsRegistrationResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsRegistrationResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsRegistrationResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsRegistrationResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsRegistrationResponse_ies_constr_2, + asn_MBR_mbmsRegistrationResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSRegistrationResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsRegistrationResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSRegistrationResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationResponse, mBMSRegistrationResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSRegistrationResponse, mbmsRegistrationResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSRegistrationResponse_ies_2, - memb_mBMSRegistrationResponse_ies_constraint_1, - &asn_PER_memb_mBMSRegistrationResponse_ies_constr_2, + &asn_DEF_mbmsRegistrationResponse_ies_2, + memb_mbmsRegistrationResponse_ies_constraint_1, + &asn_PER_memb_mbmsRegistrationResponse_ies_constr_2, 0, - "mBMSRegistrationResponse-ies" + "mbmsRegistrationResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSRegistrationResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSRegistrationResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSRegistrationResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsRegistrationResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSRegistrationResponse_specs_1 = { sizeof(struct RANAP_MBMSRegistrationResponse), diff --git a/src/ranap/RANAP_MBMSRegistrationResponse.h b/src/ranap/RANAP_MBMSRegistrationResponse.h index e83af694..b29d90b1 100644 --- a/src/ranap/RANAP_MBMSRegistrationResponse.h +++ b/src/ranap/RANAP_MBMSRegistrationResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSRegistrationResponse */ typedef struct RANAP_MBMSRegistrationResponse { - struct mBMSRegistrationResponse_ies { + struct mbmsRegistrationResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSRegistrationResponse_ies; + } mbmsRegistrationResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionStart.c b/src/ranap/RANAP_MBMSSessionStart.c index 507e9a46..e4ff7566 100644 --- a/src/ranap/RANAP_MBMSSessionStart.c +++ b/src/ranap/RANAP_MBMSSessionStart.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionStart.h" static int -memb_mBMSSessionStart_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionStart_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionStart_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sp } } -static asn_per_constraints_t asn_PER_type_mBMSSessionStart_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionStart_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionStart_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionStart_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionStart_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionStart_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionStart_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionStart_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionStart_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionStart_ies_specs_2 = { - sizeof(struct mBMSSessionStart_ies), - offsetof(struct mBMSSessionStart_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionStart_ies_specs_2 = { + sizeof(struct mbmsSessionStart_ies), + offsetof(struct mbmsSessionStart_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionStart_ies_2 = { - "mBMSSessionStart-ies", - "mBMSSessionStart-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionStart_ies_2 = { + "mbmsSessionStart-ies", + "mbmsSessionStart-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionStart_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionStart_ies_tags_2, - sizeof(asn_DEF_mBMSSessionStart_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStart_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionStart_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionStart_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStart_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionStart_ies_constr_2, - asn_MBR_mBMSSessionStart_ies_2, + asn_DEF_mbmsSessionStart_ies_tags_2, + sizeof(asn_DEF_mbmsSessionStart_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStart_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionStart_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionStart_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStart_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionStart_ies_constr_2, + asn_MBR_mbmsSessionStart_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionStart_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionStart_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionStart_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStart, mBMSSessionStart_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStart, mbmsSessionStart_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionStart_ies_2, - memb_mBMSSessionStart_ies_constraint_1, - &asn_PER_memb_mBMSSessionStart_ies_constr_2, + &asn_DEF_mbmsSessionStart_ies_2, + memb_mbmsSessionStart_ies_constraint_1, + &asn_PER_memb_mbmsSessionStart_ies_constr_2, 0, - "mBMSSessionStart-ies" + "mbmsSessionStart-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionStart_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionStart_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionStart-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionStart-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionStart_specs_1 = { sizeof(struct RANAP_MBMSSessionStart), diff --git a/src/ranap/RANAP_MBMSSessionStart.h b/src/ranap/RANAP_MBMSSessionStart.h index 4f3fa13b..c076a4ce 100644 --- a/src/ranap/RANAP_MBMSSessionStart.h +++ b/src/ranap/RANAP_MBMSSessionStart.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionStart */ typedef struct RANAP_MBMSSessionStart { - struct mBMSSessionStart_ies { + struct mbmsSessionStart_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionStart_ies; + } mbmsSessionStart_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionStartFailure.c b/src/ranap/RANAP_MBMSSessionStartFailure.c index 01f2af8d..3170c100 100644 --- a/src/ranap/RANAP_MBMSSessionStartFailure.c +++ b/src/ranap/RANAP_MBMSSessionStartFailure.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionStartFailure.h" static int -memb_mBMSSessionStartFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionStartFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionStartFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_mBMSSessionStartFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionStartFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionStartFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionStartFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionStartFailure_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionStartFailure_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionStartFailure_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionStartFailure_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionStartFailure_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionStartFailure_ies_specs_2 = { - sizeof(struct mBMSSessionStartFailure_ies), - offsetof(struct mBMSSessionStartFailure_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionStartFailure_ies_specs_2 = { + sizeof(struct mbmsSessionStartFailure_ies), + offsetof(struct mbmsSessionStartFailure_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionStartFailure_ies_2 = { - "mBMSSessionStartFailure-ies", - "mBMSSessionStartFailure-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionStartFailure_ies_2 = { + "mbmsSessionStartFailure-ies", + "mbmsSessionStartFailure-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionStartFailure_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionStartFailure_ies_tags_2, - sizeof(asn_DEF_mBMSSessionStartFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStartFailure_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionStartFailure_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionStartFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStartFailure_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionStartFailure_ies_constr_2, - asn_MBR_mBMSSessionStartFailure_ies_2, + asn_DEF_mbmsSessionStartFailure_ies_tags_2, + sizeof(asn_DEF_mbmsSessionStartFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStartFailure_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionStartFailure_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionStartFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStartFailure_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionStartFailure_ies_constr_2, + asn_MBR_mbmsSessionStartFailure_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionStartFailure_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionStartFailure_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionStartFailure_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStartFailure, mBMSSessionStartFailure_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStartFailure, mbmsSessionStartFailure_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionStartFailure_ies_2, - memb_mBMSSessionStartFailure_ies_constraint_1, - &asn_PER_memb_mBMSSessionStartFailure_ies_constr_2, + &asn_DEF_mbmsSessionStartFailure_ies_2, + memb_mbmsSessionStartFailure_ies_constraint_1, + &asn_PER_memb_mbmsSessionStartFailure_ies_constr_2, 0, - "mBMSSessionStartFailure-ies" + "mbmsSessionStartFailure-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionStartFailure_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionStartFailure_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionStartFailure-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionStartFailure-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionStartFailure_specs_1 = { sizeof(struct RANAP_MBMSSessionStartFailure), diff --git a/src/ranap/RANAP_MBMSSessionStartFailure.h b/src/ranap/RANAP_MBMSSessionStartFailure.h index ba73d35d..09f5c6c3 100644 --- a/src/ranap/RANAP_MBMSSessionStartFailure.h +++ b/src/ranap/RANAP_MBMSSessionStartFailure.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionStartFailure */ typedef struct RANAP_MBMSSessionStartFailure { - struct mBMSSessionStartFailure_ies { + struct mbmsSessionStartFailure_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionStartFailure_ies; + } mbmsSessionStartFailure_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionStartResponse.c b/src/ranap/RANAP_MBMSSessionStartResponse.c index 5fea9b45..24f467a6 100644 --- a/src/ranap/RANAP_MBMSSessionStartResponse.c +++ b/src/ranap/RANAP_MBMSSessionStartResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionStartResponse.h" static int -memb_mBMSSessionStartResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionStartResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionStartResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_mBMSSessionStartResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionStartResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionStartResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionStartResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionStartResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionStartResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionStartResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionStartResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionStartResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionStartResponse_ies_specs_2 = { - sizeof(struct mBMSSessionStartResponse_ies), - offsetof(struct mBMSSessionStartResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionStartResponse_ies_specs_2 = { + sizeof(struct mbmsSessionStartResponse_ies), + offsetof(struct mbmsSessionStartResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionStartResponse_ies_2 = { - "mBMSSessionStartResponse-ies", - "mBMSSessionStartResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionStartResponse_ies_2 = { + "mbmsSessionStartResponse-ies", + "mbmsSessionStartResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionStartResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionStartResponse_ies_tags_2, - sizeof(asn_DEF_mBMSSessionStartResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStartResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionStartResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionStartResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStartResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionStartResponse_ies_constr_2, - asn_MBR_mBMSSessionStartResponse_ies_2, + asn_DEF_mbmsSessionStartResponse_ies_tags_2, + sizeof(asn_DEF_mbmsSessionStartResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStartResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionStartResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionStartResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStartResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionStartResponse_ies_constr_2, + asn_MBR_mbmsSessionStartResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionStartResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionStartResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionStartResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStartResponse, mBMSSessionStartResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStartResponse, mbmsSessionStartResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionStartResponse_ies_2, - memb_mBMSSessionStartResponse_ies_constraint_1, - &asn_PER_memb_mBMSSessionStartResponse_ies_constr_2, + &asn_DEF_mbmsSessionStartResponse_ies_2, + memb_mbmsSessionStartResponse_ies_constraint_1, + &asn_PER_memb_mbmsSessionStartResponse_ies_constr_2, 0, - "mBMSSessionStartResponse-ies" + "mbmsSessionStartResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionStartResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionStartResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionStartResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionStartResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionStartResponse_specs_1 = { sizeof(struct RANAP_MBMSSessionStartResponse), diff --git a/src/ranap/RANAP_MBMSSessionStartResponse.h b/src/ranap/RANAP_MBMSSessionStartResponse.h index ebad7741..2373cad0 100644 --- a/src/ranap/RANAP_MBMSSessionStartResponse.h +++ b/src/ranap/RANAP_MBMSSessionStartResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionStartResponse */ typedef struct RANAP_MBMSSessionStartResponse { - struct mBMSSessionStartResponse_ies { + struct mbmsSessionStartResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionStartResponse_ies; + } mbmsSessionStartResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionStop.c b/src/ranap/RANAP_MBMSSessionStop.c index 1797beaa..01220ad0 100644 --- a/src/ranap/RANAP_MBMSSessionStop.c +++ b/src/ranap/RANAP_MBMSSessionStop.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionStop.h" static int -memb_mBMSSessionStop_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionStop_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionStop_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *spt } } -static asn_per_constraints_t asn_PER_type_mBMSSessionStop_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionStop_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionStop_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionStop_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionStop_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionStop_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionStop_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionStop_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionStop_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionStop_ies_specs_2 = { - sizeof(struct mBMSSessionStop_ies), - offsetof(struct mBMSSessionStop_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionStop_ies_specs_2 = { + sizeof(struct mbmsSessionStop_ies), + offsetof(struct mbmsSessionStop_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionStop_ies_2 = { - "mBMSSessionStop-ies", - "mBMSSessionStop-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionStop_ies_2 = { + "mbmsSessionStop-ies", + "mbmsSessionStop-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionStop_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionStop_ies_tags_2, - sizeof(asn_DEF_mBMSSessionStop_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStop_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionStop_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionStop_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStop_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionStop_ies_constr_2, - asn_MBR_mBMSSessionStop_ies_2, + asn_DEF_mbmsSessionStop_ies_tags_2, + sizeof(asn_DEF_mbmsSessionStop_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStop_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionStop_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionStop_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStop_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionStop_ies_constr_2, + asn_MBR_mbmsSessionStop_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionStop_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionStop_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionStop_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStop, mBMSSessionStop_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStop, mbmsSessionStop_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionStop_ies_2, - memb_mBMSSessionStop_ies_constraint_1, - &asn_PER_memb_mBMSSessionStop_ies_constr_2, + &asn_DEF_mbmsSessionStop_ies_2, + memb_mbmsSessionStop_ies_constraint_1, + &asn_PER_memb_mbmsSessionStop_ies_constr_2, 0, - "mBMSSessionStop-ies" + "mbmsSessionStop-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionStop_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionStop_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionStop-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionStop-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionStop_specs_1 = { sizeof(struct RANAP_MBMSSessionStop), diff --git a/src/ranap/RANAP_MBMSSessionStop.h b/src/ranap/RANAP_MBMSSessionStop.h index eb4cc1a9..2ac62f90 100644 --- a/src/ranap/RANAP_MBMSSessionStop.h +++ b/src/ranap/RANAP_MBMSSessionStop.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionStop */ typedef struct RANAP_MBMSSessionStop { - struct mBMSSessionStop_ies { + struct mbmsSessionStop_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionStop_ies; + } mbmsSessionStop_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionStopResponse.c b/src/ranap/RANAP_MBMSSessionStopResponse.c index a1730f50..d84e94c1 100644 --- a/src/ranap/RANAP_MBMSSessionStopResponse.c +++ b/src/ranap/RANAP_MBMSSessionStopResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionStopResponse.h" static int -memb_mBMSSessionStopResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionStopResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionStopResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_mBMSSessionStopResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionStopResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionStopResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionStopResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionStopResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionStopResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionStopResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionStopResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionStopResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionStopResponse_ies_specs_2 = { - sizeof(struct mBMSSessionStopResponse_ies), - offsetof(struct mBMSSessionStopResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionStopResponse_ies_specs_2 = { + sizeof(struct mbmsSessionStopResponse_ies), + offsetof(struct mbmsSessionStopResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionStopResponse_ies_2 = { - "mBMSSessionStopResponse-ies", - "mBMSSessionStopResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionStopResponse_ies_2 = { + "mbmsSessionStopResponse-ies", + "mbmsSessionStopResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionStopResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionStopResponse_ies_tags_2, - sizeof(asn_DEF_mBMSSessionStopResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStopResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionStopResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionStopResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionStopResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionStopResponse_ies_constr_2, - asn_MBR_mBMSSessionStopResponse_ies_2, + asn_DEF_mbmsSessionStopResponse_ies_tags_2, + sizeof(asn_DEF_mbmsSessionStopResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStopResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionStopResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionStopResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionStopResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionStopResponse_ies_constr_2, + asn_MBR_mbmsSessionStopResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionStopResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionStopResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionStopResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStopResponse, mBMSSessionStopResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionStopResponse, mbmsSessionStopResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionStopResponse_ies_2, - memb_mBMSSessionStopResponse_ies_constraint_1, - &asn_PER_memb_mBMSSessionStopResponse_ies_constr_2, + &asn_DEF_mbmsSessionStopResponse_ies_2, + memb_mbmsSessionStopResponse_ies_constraint_1, + &asn_PER_memb_mbmsSessionStopResponse_ies_constr_2, 0, - "mBMSSessionStopResponse-ies" + "mbmsSessionStopResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionStopResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionStopResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionStopResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionStopResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionStopResponse_specs_1 = { sizeof(struct RANAP_MBMSSessionStopResponse), diff --git a/src/ranap/RANAP_MBMSSessionStopResponse.h b/src/ranap/RANAP_MBMSSessionStopResponse.h index 1cfc02ee..5aeb6e56 100644 --- a/src/ranap/RANAP_MBMSSessionStopResponse.h +++ b/src/ranap/RANAP_MBMSSessionStopResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionStopResponse */ typedef struct RANAP_MBMSSessionStopResponse { - struct mBMSSessionStopResponse_ies { + struct mbmsSessionStopResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionStopResponse_ies; + } mbmsSessionStopResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionUpdate.c b/src/ranap/RANAP_MBMSSessionUpdate.c index 6d84b282..018680b5 100644 --- a/src/ranap/RANAP_MBMSSessionUpdate.c +++ b/src/ranap/RANAP_MBMSSessionUpdate.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionUpdate.h" static int -memb_mBMSSessionUpdate_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionUpdate_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionUpdate_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *s } } -static asn_per_constraints_t asn_PER_type_mBMSSessionUpdate_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionUpdate_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionUpdate_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionUpdate_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionUpdate_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionUpdate_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionUpdate_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionUpdate_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionUpdate_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionUpdate_ies_specs_2 = { - sizeof(struct mBMSSessionUpdate_ies), - offsetof(struct mBMSSessionUpdate_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionUpdate_ies_specs_2 = { + sizeof(struct mbmsSessionUpdate_ies), + offsetof(struct mbmsSessionUpdate_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdate_ies_2 = { - "mBMSSessionUpdate-ies", - "mBMSSessionUpdate-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionUpdate_ies_2 = { + "mbmsSessionUpdate-ies", + "mbmsSessionUpdate-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdate_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionUpdate_ies_tags_2, - sizeof(asn_DEF_mBMSSessionUpdate_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdate_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionUpdate_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionUpdate_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdate_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionUpdate_ies_constr_2, - asn_MBR_mBMSSessionUpdate_ies_2, + asn_DEF_mbmsSessionUpdate_ies_tags_2, + sizeof(asn_DEF_mbmsSessionUpdate_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdate_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionUpdate_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionUpdate_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdate_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionUpdate_ies_constr_2, + asn_MBR_mbmsSessionUpdate_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionUpdate_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionUpdate_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionUpdate_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdate, mBMSSessionUpdate_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdate, mbmsSessionUpdate_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionUpdate_ies_2, - memb_mBMSSessionUpdate_ies_constraint_1, - &asn_PER_memb_mBMSSessionUpdate_ies_constr_2, + &asn_DEF_mbmsSessionUpdate_ies_2, + memb_mbmsSessionUpdate_ies_constraint_1, + &asn_PER_memb_mbmsSessionUpdate_ies_constr_2, 0, - "mBMSSessionUpdate-ies" + "mbmsSessionUpdate-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionUpdate_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionUpdate_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionUpdate-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionUpdate-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionUpdate_specs_1 = { sizeof(struct RANAP_MBMSSessionUpdate), diff --git a/src/ranap/RANAP_MBMSSessionUpdate.h b/src/ranap/RANAP_MBMSSessionUpdate.h index 515544b6..30eaeb4d 100644 --- a/src/ranap/RANAP_MBMSSessionUpdate.h +++ b/src/ranap/RANAP_MBMSSessionUpdate.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionUpdate */ typedef struct RANAP_MBMSSessionUpdate { - struct mBMSSessionUpdate_ies { + struct mbmsSessionUpdate_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionUpdate_ies; + } mbmsSessionUpdate_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionUpdateFailure.c b/src/ranap/RANAP_MBMSSessionUpdateFailure.c index 392de3a8..c1a3f1a4 100644 --- a/src/ranap/RANAP_MBMSSessionUpdateFailure.c +++ b/src/ranap/RANAP_MBMSSessionUpdateFailure.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionUpdateFailure.h" static int -memb_mBMSSessionUpdateFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionUpdateFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionUpdateFailure_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_mBMSSessionUpdateFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionUpdateFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionUpdateFailure_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionUpdateFailure_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionUpdateFailure_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionUpdateFailure_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionUpdateFailure_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionUpdateFailure_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionUpdateFailure_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionUpdateFailure_ies_specs_2 = { - sizeof(struct mBMSSessionUpdateFailure_ies), - offsetof(struct mBMSSessionUpdateFailure_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionUpdateFailure_ies_specs_2 = { + sizeof(struct mbmsSessionUpdateFailure_ies), + offsetof(struct mbmsSessionUpdateFailure_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdateFailure_ies_2 = { - "mBMSSessionUpdateFailure-ies", - "mBMSSessionUpdateFailure-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionUpdateFailure_ies_2 = { + "mbmsSessionUpdateFailure-ies", + "mbmsSessionUpdateFailure-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdateFailure_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionUpdateFailure_ies_tags_2, - sizeof(asn_DEF_mBMSSessionUpdateFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdateFailure_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionUpdateFailure_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionUpdateFailure_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdateFailure_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionUpdateFailure_ies_constr_2, - asn_MBR_mBMSSessionUpdateFailure_ies_2, + asn_DEF_mbmsSessionUpdateFailure_ies_tags_2, + sizeof(asn_DEF_mbmsSessionUpdateFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdateFailure_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionUpdateFailure_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionUpdateFailure_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdateFailure_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionUpdateFailure_ies_constr_2, + asn_MBR_mbmsSessionUpdateFailure_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionUpdateFailure_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionUpdateFailure_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionUpdateFailure_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdateFailure, mBMSSessionUpdateFailure_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdateFailure, mbmsSessionUpdateFailure_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionUpdateFailure_ies_2, - memb_mBMSSessionUpdateFailure_ies_constraint_1, - &asn_PER_memb_mBMSSessionUpdateFailure_ies_constr_2, + &asn_DEF_mbmsSessionUpdateFailure_ies_2, + memb_mbmsSessionUpdateFailure_ies_constraint_1, + &asn_PER_memb_mbmsSessionUpdateFailure_ies_constr_2, 0, - "mBMSSessionUpdateFailure-ies" + "mbmsSessionUpdateFailure-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionUpdateFailure_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionUpdateFailure_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionUpdateFailure-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionUpdateFailure-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionUpdateFailure_specs_1 = { sizeof(struct RANAP_MBMSSessionUpdateFailure), diff --git a/src/ranap/RANAP_MBMSSessionUpdateFailure.h b/src/ranap/RANAP_MBMSSessionUpdateFailure.h index 2913926e..7368574f 100644 --- a/src/ranap/RANAP_MBMSSessionUpdateFailure.h +++ b/src/ranap/RANAP_MBMSSessionUpdateFailure.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionUpdateFailure */ typedef struct RANAP_MBMSSessionUpdateFailure { - struct mBMSSessionUpdateFailure_ies { + struct mbmsSessionUpdateFailure_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionUpdateFailure_ies; + } mbmsSessionUpdateFailure_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSSessionUpdateResponse.c b/src/ranap/RANAP_MBMSSessionUpdateResponse.c index 5c308851..f24c3fca 100644 --- a/src/ranap/RANAP_MBMSSessionUpdateResponse.c +++ b/src/ranap/RANAP_MBMSSessionUpdateResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSSessionUpdateResponse.h" static int -memb_mBMSSessionUpdateResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsSessionUpdateResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSSessionUpdateResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_mBMSSessionUpdateResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsSessionUpdateResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSSessionUpdateResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsSessionUpdateResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSSessionUpdateResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsSessionUpdateResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSSessionUpdateResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSSessionUpdateResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsSessionUpdateResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSSessionUpdateResponse_ies_specs_2 = { - sizeof(struct mBMSSessionUpdateResponse_ies), - offsetof(struct mBMSSessionUpdateResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsSessionUpdateResponse_ies_specs_2 = { + sizeof(struct mbmsSessionUpdateResponse_ies), + offsetof(struct mbmsSessionUpdateResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdateResponse_ies_2 = { - "mBMSSessionUpdateResponse-ies", - "mBMSSessionUpdateResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsSessionUpdateResponse_ies_2 = { + "mbmsSessionUpdateResponse-ies", + "mbmsSessionUpdateResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSSessionUpdateResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSSessionUpdateResponse_ies_tags_2, - sizeof(asn_DEF_mBMSSessionUpdateResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdateResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSSessionUpdateResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSSessionUpdateResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSSessionUpdateResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSSessionUpdateResponse_ies_constr_2, - asn_MBR_mBMSSessionUpdateResponse_ies_2, + asn_DEF_mbmsSessionUpdateResponse_ies_tags_2, + sizeof(asn_DEF_mbmsSessionUpdateResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdateResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsSessionUpdateResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsSessionUpdateResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsSessionUpdateResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsSessionUpdateResponse_ies_constr_2, + asn_MBR_mbmsSessionUpdateResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSSessionUpdateResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsSessionUpdateResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSSessionUpdateResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdateResponse, mBMSSessionUpdateResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSSessionUpdateResponse, mbmsSessionUpdateResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSSessionUpdateResponse_ies_2, - memb_mBMSSessionUpdateResponse_ies_constraint_1, - &asn_PER_memb_mBMSSessionUpdateResponse_ies_constr_2, + &asn_DEF_mbmsSessionUpdateResponse_ies_2, + memb_mbmsSessionUpdateResponse_ies_constraint_1, + &asn_PER_memb_mbmsSessionUpdateResponse_ies_constr_2, 0, - "mBMSSessionUpdateResponse-ies" + "mbmsSessionUpdateResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSSessionUpdateResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSSessionUpdateResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSSessionUpdateResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsSessionUpdateResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSSessionUpdateResponse_specs_1 = { sizeof(struct RANAP_MBMSSessionUpdateResponse), diff --git a/src/ranap/RANAP_MBMSSessionUpdateResponse.h b/src/ranap/RANAP_MBMSSessionUpdateResponse.h index 95d0f7f6..a2f8949e 100644 --- a/src/ranap/RANAP_MBMSSessionUpdateResponse.h +++ b/src/ranap/RANAP_MBMSSessionUpdateResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSSessionUpdateResponse */ typedef struct RANAP_MBMSSessionUpdateResponse { - struct mBMSSessionUpdateResponse_ies { + struct mbmsSessionUpdateResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSSessionUpdateResponse_ies; + } mbmsSessionUpdateResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSUELinkingRequest.c b/src/ranap/RANAP_MBMSUELinkingRequest.c index 3f5e1529..782b9928 100644 --- a/src/ranap/RANAP_MBMSUELinkingRequest.c +++ b/src/ranap/RANAP_MBMSUELinkingRequest.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSUELinkingRequest.h" static int -memb_mBMSUELinkingRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsueLinkingRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSUELinkingRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_mBMSUELinkingRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsueLinkingRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSUELinkingRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsueLinkingRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSUELinkingRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsueLinkingRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSUELinkingRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSUELinkingRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsueLinkingRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSUELinkingRequest_ies_specs_2 = { - sizeof(struct mBMSUELinkingRequest_ies), - offsetof(struct mBMSUELinkingRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsueLinkingRequest_ies_specs_2 = { + sizeof(struct mbmsueLinkingRequest_ies), + offsetof(struct mbmsueLinkingRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSUELinkingRequest_ies_2 = { - "mBMSUELinkingRequest-ies", - "mBMSUELinkingRequest-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsueLinkingRequest_ies_2 = { + "mbmsueLinkingRequest-ies", + "mbmsueLinkingRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSUELinkingRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSUELinkingRequest_ies_tags_2, - sizeof(asn_DEF_mBMSUELinkingRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSUELinkingRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSUELinkingRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSUELinkingRequest_ies_tags_2) - /sizeof(asn_DEF_mBMSUELinkingRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSUELinkingRequest_ies_constr_2, - asn_MBR_mBMSUELinkingRequest_ies_2, + asn_DEF_mbmsueLinkingRequest_ies_tags_2, + sizeof(asn_DEF_mbmsueLinkingRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsueLinkingRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsueLinkingRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsueLinkingRequest_ies_tags_2) + /sizeof(asn_DEF_mbmsueLinkingRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsueLinkingRequest_ies_constr_2, + asn_MBR_mbmsueLinkingRequest_ies_2, 1, /* Single element */ - &asn_SPC_mBMSUELinkingRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsueLinkingRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSUELinkingRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSUELinkingRequest, mBMSUELinkingRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSUELinkingRequest, mbmsueLinkingRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSUELinkingRequest_ies_2, - memb_mBMSUELinkingRequest_ies_constraint_1, - &asn_PER_memb_mBMSUELinkingRequest_ies_constr_2, + &asn_DEF_mbmsueLinkingRequest_ies_2, + memb_mbmsueLinkingRequest_ies_constraint_1, + &asn_PER_memb_mbmsueLinkingRequest_ies_constr_2, 0, - "mBMSUELinkingRequest-ies" + "mbmsueLinkingRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSUELinkingRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSUELinkingRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSUELinkingRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsueLinkingRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSUELinkingRequest_specs_1 = { sizeof(struct RANAP_MBMSUELinkingRequest), diff --git a/src/ranap/RANAP_MBMSUELinkingRequest.h b/src/ranap/RANAP_MBMSUELinkingRequest.h index 7f99842c..756beb21 100644 --- a/src/ranap/RANAP_MBMSUELinkingRequest.h +++ b/src/ranap/RANAP_MBMSUELinkingRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSUELinkingRequest */ typedef struct RANAP_MBMSUELinkingRequest { - struct mBMSUELinkingRequest_ies { + struct mbmsueLinkingRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSUELinkingRequest_ies; + } mbmsueLinkingRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MBMSUELinkingResponse.c b/src/ranap/RANAP_MBMSUELinkingResponse.c index 9f041282..bc93df5a 100644 --- a/src/ranap/RANAP_MBMSUELinkingResponse.c +++ b/src/ranap/RANAP_MBMSUELinkingResponse.c @@ -7,7 +7,7 @@ #include "RANAP_MBMSUELinkingResponse.h" static int -memb_mBMSUELinkingResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_mbmsueLinkingResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_mBMSUELinkingResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const voi } } -static asn_per_constraints_t asn_PER_type_mBMSUELinkingResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_mbmsueLinkingResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_mBMSUELinkingResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_mbmsueLinkingResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_mBMSUELinkingResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_mbmsueLinkingResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_mBMSUELinkingResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_mBMSUELinkingResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_mbmsueLinkingResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_mBMSUELinkingResponse_ies_specs_2 = { - sizeof(struct mBMSUELinkingResponse_ies), - offsetof(struct mBMSUELinkingResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_mbmsueLinkingResponse_ies_specs_2 = { + sizeof(struct mbmsueLinkingResponse_ies), + offsetof(struct mbmsueLinkingResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_mBMSUELinkingResponse_ies_2 = { - "mBMSUELinkingResponse-ies", - "mBMSUELinkingResponse-ies", +asn_TYPE_descriptor_t asn_DEF_mbmsueLinkingResponse_ies_2 = { + "mbmsueLinkingResponse-ies", + "mbmsueLinkingResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_mBMSUELinkingResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_mBMSUELinkingResponse_ies_tags_2, - sizeof(asn_DEF_mBMSUELinkingResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSUELinkingResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_mBMSUELinkingResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_mBMSUELinkingResponse_ies_tags_2) - /sizeof(asn_DEF_mBMSUELinkingResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_mBMSUELinkingResponse_ies_constr_2, - asn_MBR_mBMSUELinkingResponse_ies_2, + asn_DEF_mbmsueLinkingResponse_ies_tags_2, + sizeof(asn_DEF_mbmsueLinkingResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsueLinkingResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_mbmsueLinkingResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_mbmsueLinkingResponse_ies_tags_2) + /sizeof(asn_DEF_mbmsueLinkingResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_mbmsueLinkingResponse_ies_constr_2, + asn_MBR_mbmsueLinkingResponse_ies_2, 1, /* Single element */ - &asn_SPC_mBMSUELinkingResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_mbmsueLinkingResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MBMSUELinkingResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSUELinkingResponse, mBMSUELinkingResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_MBMSUELinkingResponse, mbmsueLinkingResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_mBMSUELinkingResponse_ies_2, - memb_mBMSUELinkingResponse_ies_constraint_1, - &asn_PER_memb_mBMSUELinkingResponse_ies_constr_2, + &asn_DEF_mbmsueLinkingResponse_ies_2, + memb_mbmsueLinkingResponse_ies_constraint_1, + &asn_PER_memb_mbmsueLinkingResponse_ies_constr_2, 0, - "mBMSUELinkingResponse-ies" + "mbmsueLinkingResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_MBMSUELinkingResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_MBMSUELinkingResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mBMSUELinkingResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* mbmsueLinkingResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_MBMSUELinkingResponse_specs_1 = { sizeof(struct RANAP_MBMSUELinkingResponse), diff --git a/src/ranap/RANAP_MBMSUELinkingResponse.h b/src/ranap/RANAP_MBMSUELinkingResponse.h index c68c1c4f..4908e8a4 100644 --- a/src/ranap/RANAP_MBMSUELinkingResponse.h +++ b/src/ranap/RANAP_MBMSUELinkingResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_MBMSUELinkingResponse */ typedef struct RANAP_MBMSUELinkingResponse { - struct mBMSUELinkingResponse_ies { + struct mbmsueLinkingResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } mBMSUELinkingResponse_ies; + } mbmsueLinkingResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_MessageStructure.c b/src/ranap/RANAP_MessageStructure.c index e41b0da5..5667399a 100644 --- a/src/ranap/RANAP_MessageStructure.c +++ b/src/ranap/RANAP_MessageStructure.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_MessageStructure_constr_1 GCC_NO { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, iE_ID), +static asn_TYPE_member_t asn_MBR_MemberL_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberL, iE_ID), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ProtocolIE_ID, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "iE-ID" }, - { ATF_POINTER, 2, offsetof(struct Member, repetitionNumber), + { ATF_POINTER, 2, offsetof(struct MemberL, repetitionNumber), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_RepetitionNumber1, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "repetitionNumber" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberL, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 1, 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberL_oms_2[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberL_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberL_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* iE-ID */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* repetitionNumber */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberL_specs_2 = { + sizeof(struct MemberL), + offsetof(struct MemberL, _asn_ctx), + asn_MAP_MemberL_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberL_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberL_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberL_tags_2, + sizeof(asn_DEF_MemberL_tags_2) + /sizeof(asn_DEF_MemberL_tags_2[0]), /* 1 */ + asn_DEF_MemberL_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberL_tags_2) + /sizeof(asn_DEF_MemberL_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberL_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberL_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_MessageStructure_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberL_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_MessageStructure.h b/src/ranap/RANAP_MessageStructure.h index d1f28298..fb925a77 100644 --- a/src/ranap/RANAP_MessageStructure.h +++ b/src/ranap/RANAP_MessageStructure.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_MessageStructure */ typedef struct RANAP_MessageStructure { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberL { RANAP_ProtocolIE_ID_t iE_ID; RANAP_RepetitionNumber1_t *repetitionNumber /* OPTIONAL */; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_PLMNs-in-shared-network.c b/src/ranap/RANAP_PLMNs-in-shared-network.c index 4611d8af..6b022e94 100644 --- a/src/ranap/RANAP_PLMNs-in-shared-network.c +++ b/src/ranap/RANAP_PLMNs-in-shared-network.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_PLMNs_in_shared_network_constr_1 { APC_CONSTRAINED, 5, 5, 1l, 32l } /* (SIZE(1..32)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, pLMNidentity), +static asn_TYPE_member_t asn_MBR_MemberM_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberM, pLMNidentity), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_PLMNidentity, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "pLMNidentity" }, - { ATF_NOFLAGS, 0, offsetof(struct Member, lA_LIST), + { ATF_NOFLAGS, 0, offsetof(struct MemberM, lA_LIST), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_LA_LIST, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "lA-LIST" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberM, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberM_oms_2[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_MemberM_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberM_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* pLMNidentity */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* lA-LIST */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberM_specs_2 = { + sizeof(struct MemberM), + offsetof(struct MemberM, _asn_ctx), + asn_MAP_MemberM_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberM_oms_2, /* Optional members */ 1, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberM_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberM_tags_2, + sizeof(asn_DEF_MemberM_tags_2) + /sizeof(asn_DEF_MemberM_tags_2[0]), /* 1 */ + asn_DEF_MemberM_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberM_tags_2) + /sizeof(asn_DEF_MemberM_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberM_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberM_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_PLMNs_in_shared_network_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberM_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_PLMNs-in-shared-network.h b/src/ranap/RANAP_PLMNs-in-shared-network.h index 512e0fce..7fc3511f 100644 --- a/src/ranap/RANAP_PLMNs-in-shared-network.h +++ b/src/ranap/RANAP_PLMNs-in-shared-network.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_PLMNs-in-shared-network */ typedef struct RANAP_PLMNs_in_shared_network { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberM { RANAP_PLMNidentity_t pLMNidentity; RANAP_LA_LIST_t lA_LIST; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_ProtocolError-IE-ContainerList.c b/src/ranap/RANAP_ProtocolError-IE-ContainerList.c new file mode 100644 index 00000000..6737b163 --- /dev/null +++ b/src/ranap/RANAP_ProtocolError-IE-ContainerList.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_ProtocolError-IE-ContainerList.h" + +static asn_per_constraints_t asn_PER_type_RANAP_ProtocolError_IE_ContainerList_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_ProtocolError_IE_ContainerList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_Container, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_ProtocolError_IE_ContainerList_specs_1 = { + sizeof(struct RANAP_ProtocolError_IE_ContainerList), + offsetof(struct RANAP_ProtocolError_IE_ContainerList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolError_IE_ContainerList = { + "RANAP_ProtocolError-IE-ContainerList", + "RANAP_ProtocolError-IE-ContainerList", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1, + sizeof(asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolError_IE_ContainerList_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_ProtocolError_IE_ContainerList_constr_1, + asn_MBR_RANAP_ProtocolError_IE_ContainerList_1, + 1, /* Single element */ + &asn_SPC_RANAP_ProtocolError_IE_ContainerList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ProtocolError-IE-ContainerList.h b/src/ranap/RANAP_ProtocolError-IE-ContainerList.h new file mode 100644 index 00000000..f6878f1b --- /dev/null +++ b/src/ranap/RANAP_ProtocolError-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolError_IE_ContainerList_H_ +#define _RANAP_ProtocolError_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-Container.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolError-IE-ContainerList */ +typedef struct RANAP_ProtocolError_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolError_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolError_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolError_IE_ContainerList_H_ */ +#include diff --git a/src/ranap/RANAP_ProtocolIE-Container.c b/src/ranap/RANAP_ProtocolIE-Container.c new file mode 100644 index 00000000..74f371f8 --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-Container.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_ProtocolIE-Container.h" + +static asn_per_constraints_t asn_PER_type_RANAP_ProtocolIE_Container_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_ProtocolIE_Container_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ProtocolIE_Container_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_ProtocolIE_Container_specs_1 = { + sizeof(struct RANAP_ProtocolIE_Container), + offsetof(struct RANAP_ProtocolIE_Container, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_Container = { + "RANAP_ProtocolIE-Container", + "RANAP_ProtocolIE-Container", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ProtocolIE_Container_tags_1, + sizeof(asn_DEF_RANAP_ProtocolIE_Container_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_Container_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ProtocolIE_Container_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ProtocolIE_Container_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_Container_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_ProtocolIE_Container_constr_1, + asn_MBR_RANAP_ProtocolIE_Container_1, + 1, /* Single element */ + &asn_SPC_RANAP_ProtocolIE_Container_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ProtocolIE-Container.h b/src/ranap/RANAP_ProtocolIE-Container.h new file mode 100644 index 00000000..2878963e --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-Container.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_Container_H_ +#define _RANAP_ProtocolIE_Container_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_IE.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-Container */ +typedef struct RANAP_ProtocolIE_Container { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_Container_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_Container; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_Container_H_ */ +#include diff --git a/src/ranap/RANAP_ProtocolIE-ContainerPair.c b/src/ranap/RANAP_ProtocolIE-ContainerPair.c new file mode 100644 index 00000000..f6b77225 --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-ContainerPair.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_ProtocolIE-ContainerPair.h" + +static asn_per_constraints_t asn_PER_type_RANAP_ProtocolIE_ContainerPair_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_ProtocolIE_ContainerPair_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_FieldPair, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_ProtocolIE_ContainerPair_specs_1 = { + sizeof(struct RANAP_ProtocolIE_ContainerPair), + offsetof(struct RANAP_ProtocolIE_ContainerPair, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_ContainerPair = { + "RANAP_ProtocolIE-ContainerPair", + "RANAP_ProtocolIE-ContainerPair", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1, + sizeof(asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_ContainerPair_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_ProtocolIE_ContainerPair_constr_1, + asn_MBR_RANAP_ProtocolIE_ContainerPair_1, + 1, /* Single element */ + &asn_SPC_RANAP_ProtocolIE_ContainerPair_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ProtocolIE-ContainerPair.h b/src/ranap/RANAP_ProtocolIE-ContainerPair.h new file mode 100644 index 00000000..c3f961b2 --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-ContainerPair.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_ContainerPair_H_ +#define _RANAP_ProtocolIE_ContainerPair_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-FieldPair.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-ContainerPair */ +typedef struct RANAP_ProtocolIE_ContainerPair { + A_SEQUENCE_OF(RANAP_ProtocolIE_FieldPair_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_ContainerPair_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_ContainerPair; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_ContainerPair_H_ */ +#include diff --git a/src/ranap/RANAP_ProtocolIE-FieldPair.c b/src/ranap/RANAP_ProtocolIE-FieldPair.c new file mode 100644 index 00000000..aa3031ba --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-FieldPair.c @@ -0,0 +1,101 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_ProtocolIE-FieldPair.h" + +static asn_TYPE_member_t asn_MBR_RANAP_ProtocolIE_FieldPair_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ProtocolIE_FieldPair, id), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_ProtocolIE_ID, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "id" + }, + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ProtocolIE_FieldPair, firstCriticality), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_Criticality, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "firstCriticality" + }, + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ProtocolIE_FieldPair, firstValue), + (ASN_TAG_CLASS_CONTEXT | (2 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ANY, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "firstValue" + }, + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ProtocolIE_FieldPair, secondCriticality), + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_Criticality, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "secondCriticality" + }, + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ProtocolIE_FieldPair, secondValue), + (ASN_TAG_CLASS_CONTEXT | (4 << 2)), + +1, /* EXPLICIT tag at current level */ + &asn_DEF_ANY, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "secondValue" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_ProtocolIE_FieldPair_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* id */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* firstCriticality */ + { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* firstValue */ + { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* secondCriticality */ + { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* secondValue */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_ProtocolIE_FieldPair_specs_1 = { + sizeof(struct RANAP_ProtocolIE_FieldPair), + offsetof(struct RANAP_ProtocolIE_FieldPair, _asn_ctx), + asn_MAP_RANAP_ProtocolIE_FieldPair_tag2el_1, + 5, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + -1, /* Start extensions */ + -1 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_FieldPair = { + "RANAP_ProtocolIE-FieldPair", + "RANAP_ProtocolIE-FieldPair", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1, + sizeof(asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1) + /sizeof(asn_DEF_RANAP_ProtocolIE_FieldPair_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_ProtocolIE_FieldPair_1, + 5, /* Elements count */ + &asn_SPC_RANAP_ProtocolIE_FieldPair_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ProtocolIE-FieldPair.h b/src/ranap/RANAP_ProtocolIE-FieldPair.h new file mode 100644 index 00000000..6a290e5d --- /dev/null +++ b/src/ranap/RANAP_ProtocolIE-FieldPair.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ProtocolIE_FieldPair_H_ +#define _RANAP_ProtocolIE_FieldPair_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-ID.h" +#include "RANAP_Criticality.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ProtocolIE-FieldPair */ +typedef struct RANAP_ProtocolIE_FieldPair { + RANAP_ProtocolIE_ID_t id; + RANAP_Criticality_t firstCriticality; + ANY_t firstValue; + RANAP_Criticality_t secondCriticality; + ANY_t secondValue; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ProtocolIE_FieldPair_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ProtocolIE_FieldPair; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ProtocolIE_FieldPair_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-AssignmentRequest.c b/src/ranap/RANAP_RAB-AssignmentRequest.c index 6d5c90e1..640f619e 100644 --- a/src/ranap/RANAP_RAB-AssignmentRequest.c +++ b/src/ranap/RANAP_RAB-AssignmentRequest.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-AssignmentRequest.h" static int -memb_rAB_AssignmentRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_AssignmentRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rAB_AssignmentRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const voi } } -static asn_per_constraints_t asn_PER_type_rAB_AssignmentRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_AssignmentRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rAB_AssignmentRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_AssignmentRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rAB_AssignmentRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_AssignmentRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rAB_AssignmentRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rAB_AssignmentRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_AssignmentRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rAB_AssignmentRequest_ies_specs_2 = { - sizeof(struct rAB_AssignmentRequest_ies), - offsetof(struct rAB_AssignmentRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_AssignmentRequest_ies_specs_2 = { + sizeof(struct raB_AssignmentRequest_ies), + offsetof(struct raB_AssignmentRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rAB_AssignmentRequest_ies_2 = { - "rAB-AssignmentRequest-ies", - "rAB-AssignmentRequest-ies", +asn_TYPE_descriptor_t asn_DEF_raB_AssignmentRequest_ies_2 = { + "raB-AssignmentRequest-ies", + "raB-AssignmentRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rAB_AssignmentRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rAB_AssignmentRequest_ies_tags_2, - sizeof(asn_DEF_rAB_AssignmentRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_AssignmentRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rAB_AssignmentRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rAB_AssignmentRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_AssignmentRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rAB_AssignmentRequest_ies_constr_2, - asn_MBR_rAB_AssignmentRequest_ies_2, + asn_DEF_raB_AssignmentRequest_ies_tags_2, + sizeof(asn_DEF_raB_AssignmentRequest_ies_tags_2) + /sizeof(asn_DEF_raB_AssignmentRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_AssignmentRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_AssignmentRequest_ies_tags_2) + /sizeof(asn_DEF_raB_AssignmentRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_AssignmentRequest_ies_constr_2, + asn_MBR_raB_AssignmentRequest_ies_2, 1, /* Single element */ - &asn_SPC_rAB_AssignmentRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_AssignmentRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_AssignmentRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_AssignmentRequest, rAB_AssignmentRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_AssignmentRequest, raB_AssignmentRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rAB_AssignmentRequest_ies_2, - memb_rAB_AssignmentRequest_ies_constraint_1, - &asn_PER_memb_rAB_AssignmentRequest_ies_constr_2, + &asn_DEF_raB_AssignmentRequest_ies_2, + memb_raB_AssignmentRequest_ies_constraint_1, + &asn_PER_memb_raB_AssignmentRequest_ies_constr_2, 0, - "rAB-AssignmentRequest-ies" + "raB-AssignmentRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_AssignmentRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_AssignmentRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rAB-AssignmentRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-AssignmentRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_AssignmentRequest_specs_1 = { sizeof(struct RANAP_RAB_AssignmentRequest), diff --git a/src/ranap/RANAP_RAB-AssignmentRequest.h b/src/ranap/RANAP_RAB-AssignmentRequest.h index 60c84acc..5bd19e66 100644 --- a/src/ranap/RANAP_RAB-AssignmentRequest.h +++ b/src/ranap/RANAP_RAB-AssignmentRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-AssignmentRequest */ typedef struct RANAP_RAB_AssignmentRequest { - struct rAB_AssignmentRequest_ies { + struct raB_AssignmentRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rAB_AssignmentRequest_ies; + } raB_AssignmentRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-AssignmentResponse.c b/src/ranap/RANAP_RAB-AssignmentResponse.c index a1565b1e..b512579e 100644 --- a/src/ranap/RANAP_RAB-AssignmentResponse.c +++ b/src/ranap/RANAP_RAB-AssignmentResponse.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-AssignmentResponse.h" static int -memb_rAB_AssignmentResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_AssignmentResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rAB_AssignmentResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const vo } } -static asn_per_constraints_t asn_PER_type_rAB_AssignmentResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_AssignmentResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rAB_AssignmentResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_AssignmentResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rAB_AssignmentResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_AssignmentResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rAB_AssignmentResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rAB_AssignmentResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_AssignmentResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rAB_AssignmentResponse_ies_specs_2 = { - sizeof(struct rAB_AssignmentResponse_ies), - offsetof(struct rAB_AssignmentResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_AssignmentResponse_ies_specs_2 = { + sizeof(struct raB_AssignmentResponse_ies), + offsetof(struct raB_AssignmentResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rAB_AssignmentResponse_ies_2 = { - "rAB-AssignmentResponse-ies", - "rAB-AssignmentResponse-ies", +asn_TYPE_descriptor_t asn_DEF_raB_AssignmentResponse_ies_2 = { + "raB-AssignmentResponse-ies", + "raB-AssignmentResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rAB_AssignmentResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rAB_AssignmentResponse_ies_tags_2, - sizeof(asn_DEF_rAB_AssignmentResponse_ies_tags_2) - /sizeof(asn_DEF_rAB_AssignmentResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rAB_AssignmentResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rAB_AssignmentResponse_ies_tags_2) - /sizeof(asn_DEF_rAB_AssignmentResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rAB_AssignmentResponse_ies_constr_2, - asn_MBR_rAB_AssignmentResponse_ies_2, + asn_DEF_raB_AssignmentResponse_ies_tags_2, + sizeof(asn_DEF_raB_AssignmentResponse_ies_tags_2) + /sizeof(asn_DEF_raB_AssignmentResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_AssignmentResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_AssignmentResponse_ies_tags_2) + /sizeof(asn_DEF_raB_AssignmentResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_AssignmentResponse_ies_constr_2, + asn_MBR_raB_AssignmentResponse_ies_2, 1, /* Single element */ - &asn_SPC_rAB_AssignmentResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_AssignmentResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_AssignmentResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_AssignmentResponse, rAB_AssignmentResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_AssignmentResponse, raB_AssignmentResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rAB_AssignmentResponse_ies_2, - memb_rAB_AssignmentResponse_ies_constraint_1, - &asn_PER_memb_rAB_AssignmentResponse_ies_constr_2, + &asn_DEF_raB_AssignmentResponse_ies_2, + memb_raB_AssignmentResponse_ies_constraint_1, + &asn_PER_memb_raB_AssignmentResponse_ies_constr_2, 0, - "rAB-AssignmentResponse-ies" + "raB-AssignmentResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_AssignmentResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_AssignmentResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rAB-AssignmentResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-AssignmentResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_AssignmentResponse_specs_1 = { sizeof(struct RANAP_RAB_AssignmentResponse), diff --git a/src/ranap/RANAP_RAB-AssignmentResponse.h b/src/ranap/RANAP_RAB-AssignmentResponse.h index a7e76552..3376950b 100644 --- a/src/ranap/RANAP_RAB-AssignmentResponse.h +++ b/src/ranap/RANAP_RAB-AssignmentResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-AssignmentResponse */ typedef struct RANAP_RAB_AssignmentResponse { - struct rAB_AssignmentResponse_ies { + struct raB_AssignmentResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rAB_AssignmentResponse_ies; + } raB_AssignmentResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ContextFailedtoTransferList.c b/src/ranap/RANAP_RAB-ContextFailedtoTransferList.c deleted file mode 100644 index 836b5a5a..00000000 --- a/src/ranap/RANAP_RAB-ContextFailedtoTransferList.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) - * From ASN.1 module "RANAP-PDU" - * found in "../../asn1/ranap/RANAP-PDU.asn" - */ - -#include "RANAP_RAB-ContextFailedtoTransferList.h" - -static int -memb_rabContextFailedtoTransferList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t size; - - if(!sptr) { - _ASN_CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - /* Determine the number of elements */ - size = _A_CSEQUENCE_FROM_VOID(sptr)->count; - - if((size <= 65535l)) { - /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); - } else { - _ASN_CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static asn_per_constraints_t asn_PER_type_rabContextFailedtoTransferList_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_rabContextFailedtoTransferList_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_TYPE_member_t asn_MBR_rabContextFailedtoTransferList_ies_2[] = { - { ATF_POINTER, 0, 0, - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_RANAP_IE, - 0, /* Defer constraints checking to the member type */ - 0, /* No PER visible constraints */ - 0, - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_rabContextFailedtoTransferList_ies_tags_2[] = { - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_rabContextFailedtoTransferList_ies_specs_2 = { - sizeof(struct rabContextFailedtoTransferList_ies), - offsetof(struct rabContextFailedtoTransferList_ies, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabContextFailedtoTransferList_ies_2 = { - "rabContextFailedtoTransferList-ies", - "rabContextFailedtoTransferList-ies", - SEQUENCE_OF_free, - SEQUENCE_OF_print, - SEQUENCE_OF_constraint, - SEQUENCE_OF_decode_ber, - SEQUENCE_OF_encode_der, - SEQUENCE_OF_decode_xer, - SEQUENCE_OF_encode_xer, - SEQUENCE_OF_decode_uper, - SEQUENCE_OF_encode_uper, - SEQUENCE_OF_decode_aper, - SEQUENCE_OF_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabContextFailedtoTransferList_ies_tags_2, - sizeof(asn_DEF_rabContextFailedtoTransferList_ies_tags_2) - /sizeof(asn_DEF_rabContextFailedtoTransferList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabContextFailedtoTransferList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabContextFailedtoTransferList_ies_tags_2) - /sizeof(asn_DEF_rabContextFailedtoTransferList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabContextFailedtoTransferList_ies_constr_2, - asn_MBR_rabContextFailedtoTransferList_ies_2, - 1, /* Single element */ - &asn_SPC_rabContextFailedtoTransferList_ies_specs_2 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_RANAP_RAB_ContextFailedtoTransferList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ContextFailedtoTransferList, rabContextFailedtoTransferList_ies), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - 0, - &asn_DEF_rabContextFailedtoTransferList_ies_2, - memb_rabContextFailedtoTransferList_ies_constraint_1, - &asn_PER_memb_rabContextFailedtoTransferList_ies_constr_2, - 0, - "rabContextFailedtoTransferList-ies" - }, -}; -static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ContextFailedtoTransferList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabContextFailedtoTransferList-ies */ -}; -static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ContextFailedtoTransferList_specs_1 = { - sizeof(struct RANAP_RAB_ContextFailedtoTransferList), - offsetof(struct RANAP_RAB_ContextFailedtoTransferList, _asn_ctx), - asn_MAP_RANAP_RAB_ContextFailedtoTransferList_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextFailedtoTransferList = { - "RANAP_RAB-ContextFailedtoTransferList", - "RANAP_RAB-ContextFailedtoTransferList", - SEQUENCE_free, - SEQUENCE_print, - SEQUENCE_constraint, - SEQUENCE_decode_ber, - SEQUENCE_encode_der, - SEQUENCE_decode_xer, - SEQUENCE_encode_xer, - SEQUENCE_decode_uper, - SEQUENCE_encode_uper, - SEQUENCE_decode_aper, - SEQUENCE_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1, - sizeof(asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1) - /sizeof(asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1[0]), /* 1 */ - asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1, /* Same as above */ - sizeof(asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1) - /sizeof(asn_DEF_RANAP_RAB_ContextFailedtoTransferList_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - asn_MBR_RANAP_RAB_ContextFailedtoTransferList_1, - 1, /* Elements count */ - &asn_SPC_RANAP_RAB_ContextFailedtoTransferList_specs_1 /* Additional specs */ -}; - diff --git a/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.c b/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.c index de6c6ae2..e190d982 100644 --- a/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.c +++ b/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ContextList-RANAP-RelocInf.h" static int -memb_rabContextListRANAPRelocInf_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ContextList_RANAP_RelocInf_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabContextListRANAPRelocInf_ies_constraint_1(asn_TYPE_descriptor_t *td, con } } -static asn_per_constraints_t asn_PER_type_rabContextListRANAPRelocInf_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ContextList_RANAP_RelocInf_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabContextListRANAPRelocInf_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ContextList_RANAP_RelocInf_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabContextListRANAPRelocInf_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ContextList_RANAP_RelocInf_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabContextListRANAPRelocInf_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabContextListRANAPRelocInf_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabContextListRANAPRelocInf_ies_specs_2 = { - sizeof(struct rabContextListRANAPRelocInf_ies), - offsetof(struct rabContextListRANAPRelocInf_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ContextList_RANAP_RelocInf_ies_specs_2 = { + sizeof(struct raB_ContextList_RANAP_RelocInf_ies), + offsetof(struct raB_ContextList_RANAP_RelocInf_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabContextListRANAPRelocInf_ies_2 = { - "rabContextListRANAPRelocInf-ies", - "rabContextListRANAPRelocInf-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ContextList_RANAP_RelocInf_ies_2 = { + "raB-ContextList-RANAP-RelocInf-ies", + "raB-ContextList-RANAP-RelocInf-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabContextListRANAPRelocInf_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabContextListRANAPRelocInf_ies_tags_2, - sizeof(asn_DEF_rabContextListRANAPRelocInf_ies_tags_2) - /sizeof(asn_DEF_rabContextListRANAPRelocInf_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabContextListRANAPRelocInf_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabContextListRANAPRelocInf_ies_tags_2) - /sizeof(asn_DEF_rabContextListRANAPRelocInf_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabContextListRANAPRelocInf_ies_constr_2, - asn_MBR_rabContextListRANAPRelocInf_ies_2, + asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2, + sizeof(asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2) + /sizeof(asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2) + /sizeof(asn_DEF_raB_ContextList_RANAP_RelocInf_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ContextList_RANAP_RelocInf_ies_constr_2, + asn_MBR_raB_ContextList_RANAP_RelocInf_ies_2, 1, /* Single element */ - &asn_SPC_rabContextListRANAPRelocInf_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ContextList_RANAP_RelocInf_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ContextList_RANAP_RelocInf_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ContextList_RANAP_RelocInf, rabContextListRANAPRelocInf_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ContextList_RANAP_RelocInf, raB_ContextList_RANAP_RelocInf_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabContextListRANAPRelocInf_ies_2, - memb_rabContextListRANAPRelocInf_ies_constraint_1, - &asn_PER_memb_rabContextListRANAPRelocInf_ies_constr_2, + &asn_DEF_raB_ContextList_RANAP_RelocInf_ies_2, + memb_raB_ContextList_RANAP_RelocInf_ies_constraint_1, + &asn_PER_memb_raB_ContextList_RANAP_RelocInf_ies_constr_2, 0, - "rabContextListRANAPRelocInf-ies" + "raB-ContextList-RANAP-RelocInf-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ContextList_RANAP_RelocInf_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ContextList_RANAP_RelocInf_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabContextListRANAPRelocInf-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ContextList-RANAP-RelocInf-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ContextList_RANAP_RelocInf_specs_1 = { sizeof(struct RANAP_RAB_ContextList_RANAP_RelocInf), diff --git a/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h b/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h index dfa50ef3..d22f49fe 100644 --- a/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h +++ b/src/ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ContextList-RANAP-RelocInf */ typedef struct RANAP_RAB_ContextList_RANAP_RelocInf { - struct rabContextListRANAPRelocInf_ies { + struct raB_ContextList_RANAP_RelocInf_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabContextListRANAPRelocInf_ies; + } raB_ContextList_RANAP_RelocInf_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ContextList.c b/src/ranap/RANAP_RAB-ContextList.c index 6650b917..c1ad1f29 100644 --- a/src/ranap/RANAP_RAB-ContextList.c +++ b/src/ranap/RANAP_RAB-ContextList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ContextList.h" static int -memb_rabContextList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ContextList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabContextList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr } } -static asn_per_constraints_t asn_PER_type_rabContextList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ContextList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabContextList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ContextList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabContextList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ContextList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabContextList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabContextList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ContextList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabContextList_ies_specs_2 = { - sizeof(struct rabContextList_ies), - offsetof(struct rabContextList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ContextList_ies_specs_2 = { + sizeof(struct raB_ContextList_ies), + offsetof(struct raB_ContextList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabContextList_ies_2 = { - "rabContextList-ies", - "rabContextList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ContextList_ies_2 = { + "raB-ContextList-ies", + "raB-ContextList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabContextList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabContextList_ies_tags_2, - sizeof(asn_DEF_rabContextList_ies_tags_2) - /sizeof(asn_DEF_rabContextList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabContextList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabContextList_ies_tags_2) - /sizeof(asn_DEF_rabContextList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabContextList_ies_constr_2, - asn_MBR_rabContextList_ies_2, + asn_DEF_raB_ContextList_ies_tags_2, + sizeof(asn_DEF_raB_ContextList_ies_tags_2) + /sizeof(asn_DEF_raB_ContextList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ContextList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ContextList_ies_tags_2) + /sizeof(asn_DEF_raB_ContextList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ContextList_ies_constr_2, + asn_MBR_raB_ContextList_ies_2, 1, /* Single element */ - &asn_SPC_rabContextList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ContextList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ContextList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ContextList, rabContextList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ContextList, raB_ContextList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabContextList_ies_2, - memb_rabContextList_ies_constraint_1, - &asn_PER_memb_rabContextList_ies_constr_2, + &asn_DEF_raB_ContextList_ies_2, + memb_raB_ContextList_ies_constraint_1, + &asn_PER_memb_raB_ContextList_ies_constr_2, 0, - "rabContextList-ies" + "raB-ContextList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ContextList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ContextList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabContextList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ContextList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ContextList_specs_1 = { sizeof(struct RANAP_RAB_ContextList), diff --git a/src/ranap/RANAP_RAB-ContextList.h b/src/ranap/RANAP_RAB-ContextList.h index b480389c..203d1395 100644 --- a/src/ranap/RANAP_RAB-ContextList.h +++ b/src/ranap/RANAP_RAB-ContextList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ContextList */ typedef struct RANAP_RAB_ContextList { - struct rabContextList_ies { + struct raB_ContextList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabContextList_ies; + } raB_ContextList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c b/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c new file mode 100644 index 00000000..7b6902b5 --- /dev/null +++ b/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h" + +static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq, rAB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_RAB_ID, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "rAB-ID" + }, + { ATF_POINTER, 1, offsetof(struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_ProtocolExtensionContainer, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-Extensions" + }, +}; +static const int asn_MAP_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rAB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_specs_1 = { + sizeof(struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq), + offsetof(struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq, _asn_ctx), + asn_MAP_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 1, /* Start extensions */ + 3 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq = { + "RANAP_RAB-DataForwardingItem-SRNS-CtxReq", + "RANAP_RAB-DataForwardingItem-SRNS-CtxReq", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1, + sizeof(asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1) + /sizeof(asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1) + /sizeof(asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_1, + 2, /* Elements count */ + &asn_SPC_RANAP_RAB_DataForwardingItem_SRNS_CtxReq_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h b/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h new file mode 100644 index 00000000..1ec769b7 --- /dev/null +++ b/src/ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ +#define _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_RAB-ID.h" +#include "RANAP_ProtocolExtensionContainer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataForwardingItem-SRNS-CtxReq */ +typedef struct RANAP_RAB_DataForwardingItem_SRNS_CtxReq { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataForwardingItem_SRNS_CtxReq_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataForwardingItem_SRNS_CtxReq; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataForwardingItem_SRNS_CtxReq_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.c b/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.c index aa44e11e..7d11b7e4 100644 --- a/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.c +++ b/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-DataForwardingList-SRNS-CtxReq.h" static int -memb_rabDataForwardingListSRNSCtxReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_DataForwardingList_SRNS_CtxReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabDataForwardingListSRNSCtxReq_ies_constraint_1(asn_TYPE_descriptor_t *td, } } -static asn_per_constraints_t asn_PER_type_rabDataForwardingListSRNSCtxReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_DataForwardingList_SRNS_CtxReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabDataForwardingListSRNSCtxReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_DataForwardingList_SRNS_CtxReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabDataForwardingListSRNSCtxReq_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_DataForwardingList_SRNS_CtxReq_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabDataForwardingListSRNSCtxReq_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabDataForwardingListSRNSCtxReq_ies_specs_2 = { - sizeof(struct rabDataForwardingListSRNSCtxReq_ies), - offsetof(struct rabDataForwardingListSRNSCtxReq_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_DataForwardingList_SRNS_CtxReq_ies_specs_2 = { + sizeof(struct raB_DataForwardingList_SRNS_CtxReq_ies), + offsetof(struct raB_DataForwardingList_SRNS_CtxReq_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabDataForwardingListSRNSCtxReq_ies_2 = { - "rabDataForwardingListSRNSCtxReq-ies", - "rabDataForwardingListSRNSCtxReq-ies", +asn_TYPE_descriptor_t asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_2 = { + "raB-DataForwardingList-SRNS-CtxReq-ies", + "raB-DataForwardingList-SRNS-CtxReq-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabDataForwardingListSRNSCtxReq_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2, - sizeof(asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2) - /sizeof(asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2) - /sizeof(asn_DEF_rabDataForwardingListSRNSCtxReq_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabDataForwardingListSRNSCtxReq_ies_constr_2, - asn_MBR_rabDataForwardingListSRNSCtxReq_ies_2, + asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2, + sizeof(asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2) + /sizeof(asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2) + /sizeof(asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_DataForwardingList_SRNS_CtxReq_ies_constr_2, + asn_MBR_raB_DataForwardingList_SRNS_CtxReq_ies_2, 1, /* Single element */ - &asn_SPC_rabDataForwardingListSRNSCtxReq_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_DataForwardingList_SRNS_CtxReq_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataForwardingList_SRNS_CtxReq_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataForwardingList_SRNS_CtxReq, rabDataForwardingListSRNSCtxReq_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataForwardingList_SRNS_CtxReq, raB_DataForwardingList_SRNS_CtxReq_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabDataForwardingListSRNSCtxReq_ies_2, - memb_rabDataForwardingListSRNSCtxReq_ies_constraint_1, - &asn_PER_memb_rabDataForwardingListSRNSCtxReq_ies_constr_2, + &asn_DEF_raB_DataForwardingList_SRNS_CtxReq_ies_2, + memb_raB_DataForwardingList_SRNS_CtxReq_ies_constraint_1, + &asn_PER_memb_raB_DataForwardingList_SRNS_CtxReq_ies_constr_2, 0, - "rabDataForwardingListSRNSCtxReq-ies" + "raB-DataForwardingList-SRNS-CtxReq-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataForwardingList_SRNS_CtxReq_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataForwardingList_SRNS_CtxReq_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabDataForwardingListSRNSCtxReq-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-DataForwardingList-SRNS-CtxReq-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataForwardingList_SRNS_CtxReq_specs_1 = { sizeof(struct RANAP_RAB_DataForwardingList_SRNS_CtxReq), diff --git a/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h b/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h index 50d57715..8b0a5e1b 100644 --- a/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h +++ b/src/ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-DataForwardingList-SRNS-CtxReq */ typedef struct RANAP_RAB_DataForwardingList_SRNS_CtxReq { - struct rabDataForwardingListSRNSCtxReq_ies { + struct raB_DataForwardingList_SRNS_CtxReq_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabDataForwardingListSRNSCtxReq_ies; + } raB_DataForwardingList_SRNS_CtxReq_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-DataForwardingList.c b/src/ranap/RANAP_RAB-DataForwardingList.c index ae672938..3a1a4eb3 100644 --- a/src/ranap/RANAP_RAB-DataForwardingList.c +++ b/src/ranap/RANAP_RAB-DataForwardingList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-DataForwardingList.h" static int -memb_rabDataForwardingList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_DataForwardingList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabDataForwardingList_ies_constraint_1(asn_TYPE_descriptor_t *td, const voi } } -static asn_per_constraints_t asn_PER_type_rabDataForwardingList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_DataForwardingList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabDataForwardingList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_DataForwardingList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabDataForwardingList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_DataForwardingList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabDataForwardingList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabDataForwardingList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_DataForwardingList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabDataForwardingList_ies_specs_2 = { - sizeof(struct rabDataForwardingList_ies), - offsetof(struct rabDataForwardingList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_DataForwardingList_ies_specs_2 = { + sizeof(struct raB_DataForwardingList_ies), + offsetof(struct raB_DataForwardingList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabDataForwardingList_ies_2 = { - "rabDataForwardingList-ies", - "rabDataForwardingList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_DataForwardingList_ies_2 = { + "raB-DataForwardingList-ies", + "raB-DataForwardingList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabDataForwardingList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabDataForwardingList_ies_tags_2, - sizeof(asn_DEF_rabDataForwardingList_ies_tags_2) - /sizeof(asn_DEF_rabDataForwardingList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabDataForwardingList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabDataForwardingList_ies_tags_2) - /sizeof(asn_DEF_rabDataForwardingList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabDataForwardingList_ies_constr_2, - asn_MBR_rabDataForwardingList_ies_2, + asn_DEF_raB_DataForwardingList_ies_tags_2, + sizeof(asn_DEF_raB_DataForwardingList_ies_tags_2) + /sizeof(asn_DEF_raB_DataForwardingList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_DataForwardingList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_DataForwardingList_ies_tags_2) + /sizeof(asn_DEF_raB_DataForwardingList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_DataForwardingList_ies_constr_2, + asn_MBR_raB_DataForwardingList_ies_2, 1, /* Single element */ - &asn_SPC_rabDataForwardingList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_DataForwardingList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataForwardingList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataForwardingList, rabDataForwardingList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataForwardingList, raB_DataForwardingList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabDataForwardingList_ies_2, - memb_rabDataForwardingList_ies_constraint_1, - &asn_PER_memb_rabDataForwardingList_ies_constr_2, + &asn_DEF_raB_DataForwardingList_ies_2, + memb_raB_DataForwardingList_ies_constraint_1, + &asn_PER_memb_raB_DataForwardingList_ies_constr_2, 0, - "rabDataForwardingList-ies" + "raB-DataForwardingList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataForwardingList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataForwardingList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabDataForwardingList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-DataForwardingList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataForwardingList_specs_1 = { sizeof(struct RANAP_RAB_DataForwardingList), diff --git a/src/ranap/RANAP_RAB-DataForwardingList.h b/src/ranap/RANAP_RAB-DataForwardingList.h index c0490710..81d04f39 100644 --- a/src/ranap/RANAP_RAB-DataForwardingList.h +++ b/src/ranap/RANAP_RAB-DataForwardingList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-DataForwardingList */ typedef struct RANAP_RAB_DataForwardingList { - struct rabDataForwardingList_ies { + struct raB_DataForwardingList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabDataForwardingList_ies; + } raB_DataForwardingList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-DataVolumeReportList.c b/src/ranap/RANAP_RAB-DataVolumeReportList.c index ccfeda6d..c4e756b5 100644 --- a/src/ranap/RANAP_RAB-DataVolumeReportList.c +++ b/src/ranap/RANAP_RAB-DataVolumeReportList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-DataVolumeReportList.h" static int -memb_rabDataVolumeReportList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_DataVolumeReportList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabDataVolumeReportList_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_rabDataVolumeReportList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_DataVolumeReportList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabDataVolumeReportList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_DataVolumeReportList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabDataVolumeReportList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_DataVolumeReportList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabDataVolumeReportList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabDataVolumeReportList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_DataVolumeReportList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabDataVolumeReportList_ies_specs_2 = { - sizeof(struct rabDataVolumeReportList_ies), - offsetof(struct rabDataVolumeReportList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_DataVolumeReportList_ies_specs_2 = { + sizeof(struct raB_DataVolumeReportList_ies), + offsetof(struct raB_DataVolumeReportList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabDataVolumeReportList_ies_2 = { - "rabDataVolumeReportList-ies", - "rabDataVolumeReportList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_DataVolumeReportList_ies_2 = { + "raB-DataVolumeReportList-ies", + "raB-DataVolumeReportList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabDataVolumeReportList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabDataVolumeReportList_ies_tags_2, - sizeof(asn_DEF_rabDataVolumeReportList_ies_tags_2) - /sizeof(asn_DEF_rabDataVolumeReportList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabDataVolumeReportList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabDataVolumeReportList_ies_tags_2) - /sizeof(asn_DEF_rabDataVolumeReportList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabDataVolumeReportList_ies_constr_2, - asn_MBR_rabDataVolumeReportList_ies_2, + asn_DEF_raB_DataVolumeReportList_ies_tags_2, + sizeof(asn_DEF_raB_DataVolumeReportList_ies_tags_2) + /sizeof(asn_DEF_raB_DataVolumeReportList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_DataVolumeReportList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_DataVolumeReportList_ies_tags_2) + /sizeof(asn_DEF_raB_DataVolumeReportList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_DataVolumeReportList_ies_constr_2, + asn_MBR_raB_DataVolumeReportList_ies_2, 1, /* Single element */ - &asn_SPC_rabDataVolumeReportList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_DataVolumeReportList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataVolumeReportList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataVolumeReportList, rabDataVolumeReportList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataVolumeReportList, raB_DataVolumeReportList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabDataVolumeReportList_ies_2, - memb_rabDataVolumeReportList_ies_constraint_1, - &asn_PER_memb_rabDataVolumeReportList_ies_constr_2, + &asn_DEF_raB_DataVolumeReportList_ies_2, + memb_raB_DataVolumeReportList_ies_constraint_1, + &asn_PER_memb_raB_DataVolumeReportList_ies_constr_2, 0, - "rabDataVolumeReportList-ies" + "raB-DataVolumeReportList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataVolumeReportList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataVolumeReportList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabDataVolumeReportList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-DataVolumeReportList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataVolumeReportList_specs_1 = { sizeof(struct RANAP_RAB_DataVolumeReportList), diff --git a/src/ranap/RANAP_RAB-DataVolumeReportList.h b/src/ranap/RANAP_RAB-DataVolumeReportList.h index 1876054c..a8efc0c7 100644 --- a/src/ranap/RANAP_RAB-DataVolumeReportList.h +++ b/src/ranap/RANAP_RAB-DataVolumeReportList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-DataVolumeReportList */ typedef struct RANAP_RAB_DataVolumeReportList { - struct rabDataVolumeReportList_ies { + struct raB_DataVolumeReportList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabDataVolumeReportList_ies; + } raB_DataVolumeReportList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.c b/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.c new file mode 100644 index 00000000..aa629e0e --- /dev/null +++ b/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.c @@ -0,0 +1,73 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RAB-DataVolumeReportRequestItem.h" + +static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataVolumeReportRequestItem_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataVolumeReportRequestItem, rAB_ID), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_RAB_ID, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "rAB-ID" + }, + { ATF_POINTER, 1, offsetof(struct RANAP_RAB_DataVolumeReportRequestItem, iE_Extensions), + (ASN_TAG_CLASS_CONTEXT | (1 << 2)), + -1, /* IMPLICIT tag at current level */ + &asn_DEF_RANAP_ProtocolExtensionContainer, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "iE-Extensions" + }, +}; +static const int asn_MAP_RANAP_RAB_DataVolumeReportRequestItem_oms_1[] = { 1 }; +static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataVolumeReportRequestItem_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rAB-ID */ + { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 } /* iE-Extensions */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataVolumeReportRequestItem_specs_1 = { + sizeof(struct RANAP_RAB_DataVolumeReportRequestItem), + offsetof(struct RANAP_RAB_DataVolumeReportRequestItem, _asn_ctx), + asn_MAP_RANAP_RAB_DataVolumeReportRequestItem_tag2el_1, + 2, /* Count of tags in the map */ + asn_MAP_RANAP_RAB_DataVolumeReportRequestItem_oms_1, /* Optional members */ + 1, 0, /* Root/Additions */ + 1, /* Start extensions */ + 3 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportRequestItem = { + "RANAP_RAB-DataVolumeReportRequestItem", + "RANAP_RAB-DataVolumeReportRequestItem", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1, + sizeof(asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1) + /sizeof(asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1) + /sizeof(asn_DEF_RANAP_RAB_DataVolumeReportRequestItem_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RAB_DataVolumeReportRequestItem_1, + 2, /* Elements count */ + &asn_SPC_RANAP_RAB_DataVolumeReportRequestItem_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.h b/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.h new file mode 100644 index 00000000..884ae4d1 --- /dev/null +++ b/src/ranap/RANAP_RAB-DataVolumeReportRequestItem.h @@ -0,0 +1,43 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_DataVolumeReportRequestItem_H_ +#define _RANAP_RAB_DataVolumeReportRequestItem_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_RAB-ID.h" +#include "RANAP_ProtocolExtensionContainer.h" +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-DataVolumeReportRequestItem */ +typedef struct RANAP_RAB_DataVolumeReportRequestItem { + RANAP_RAB_ID_t rAB_ID; + RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_DataVolumeReportRequestItem_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_DataVolumeReportRequestItem; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_DataVolumeReportRequestItem_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-DataVolumeReportRequestList.c b/src/ranap/RANAP_RAB-DataVolumeReportRequestList.c index fc1feaa7..c0183f95 100644 --- a/src/ranap/RANAP_RAB-DataVolumeReportRequestList.c +++ b/src/ranap/RANAP_RAB-DataVolumeReportRequestList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-DataVolumeReportRequestList.h" static int -memb_rabDataVolumeReportRequestList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_DataVolumeReportRequestList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabDataVolumeReportRequestList_ies_constraint_1(asn_TYPE_descriptor_t *td, } } -static asn_per_constraints_t asn_PER_type_rabDataVolumeReportRequestList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_DataVolumeReportRequestList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabDataVolumeReportRequestList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_DataVolumeReportRequestList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabDataVolumeReportRequestList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_DataVolumeReportRequestList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabDataVolumeReportRequestList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabDataVolumeReportRequestList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabDataVolumeReportRequestList_ies_specs_2 = { - sizeof(struct rabDataVolumeReportRequestList_ies), - offsetof(struct rabDataVolumeReportRequestList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_DataVolumeReportRequestList_ies_specs_2 = { + sizeof(struct raB_DataVolumeReportRequestList_ies), + offsetof(struct raB_DataVolumeReportRequestList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabDataVolumeReportRequestList_ies_2 = { - "rabDataVolumeReportRequestList-ies", - "rabDataVolumeReportRequestList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_DataVolumeReportRequestList_ies_2 = { + "raB-DataVolumeReportRequestList-ies", + "raB-DataVolumeReportRequestList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabDataVolumeReportRequestList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabDataVolumeReportRequestList_ies_tags_2, - sizeof(asn_DEF_rabDataVolumeReportRequestList_ies_tags_2) - /sizeof(asn_DEF_rabDataVolumeReportRequestList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabDataVolumeReportRequestList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabDataVolumeReportRequestList_ies_tags_2) - /sizeof(asn_DEF_rabDataVolumeReportRequestList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabDataVolumeReportRequestList_ies_constr_2, - asn_MBR_rabDataVolumeReportRequestList_ies_2, + asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2, + sizeof(asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2) + /sizeof(asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2) + /sizeof(asn_DEF_raB_DataVolumeReportRequestList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_DataVolumeReportRequestList_ies_constr_2, + asn_MBR_raB_DataVolumeReportRequestList_ies_2, 1, /* Single element */ - &asn_SPC_rabDataVolumeReportRequestList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_DataVolumeReportRequestList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_DataVolumeReportRequestList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataVolumeReportRequestList, rabDataVolumeReportRequestList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_DataVolumeReportRequestList, raB_DataVolumeReportRequestList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabDataVolumeReportRequestList_ies_2, - memb_rabDataVolumeReportRequestList_ies_constraint_1, - &asn_PER_memb_rabDataVolumeReportRequestList_ies_constr_2, + &asn_DEF_raB_DataVolumeReportRequestList_ies_2, + memb_raB_DataVolumeReportRequestList_ies_constraint_1, + &asn_PER_memb_raB_DataVolumeReportRequestList_ies_constr_2, 0, - "rabDataVolumeReportRequestList-ies" + "raB-DataVolumeReportRequestList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_DataVolumeReportRequestList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_DataVolumeReportRequestList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabDataVolumeReportRequestList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-DataVolumeReportRequestList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_DataVolumeReportRequestList_specs_1 = { sizeof(struct RANAP_RAB_DataVolumeReportRequestList), diff --git a/src/ranap/RANAP_RAB-DataVolumeReportRequestList.h b/src/ranap/RANAP_RAB-DataVolumeReportRequestList.h index c76bd485..ef16530c 100644 --- a/src/ranap/RANAP_RAB-DataVolumeReportRequestList.h +++ b/src/ranap/RANAP_RAB-DataVolumeReportRequestList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-DataVolumeReportRequestList */ typedef struct RANAP_RAB_DataVolumeReportRequestList { - struct rabDataVolumeReportRequestList_ies { + struct raB_DataVolumeReportRequestList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabDataVolumeReportRequestList_ies; + } raB_DataVolumeReportRequestList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.c b/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.c index a113cf11..cb01e7ec 100644 --- a/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.c +++ b/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-FailedList-EnhRelocInfoRes.h" static int -memb_rabFailedListEnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_FailedList_EnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabFailedListEnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, co } } -static asn_per_constraints_t asn_PER_type_rabFailedListEnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_FailedList_EnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabFailedListEnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_FailedList_EnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabFailedListEnhRelocInfoRes_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_FailedList_EnhRelocInfoRes_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabFailedListEnhRelocInfoRes_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabFailedListEnhRelocInfoRes_ies_specs_2 = { - sizeof(struct rabFailedListEnhRelocInfoRes_ies), - offsetof(struct rabFailedListEnhRelocInfoRes_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_FailedList_EnhRelocInfoRes_ies_specs_2 = { + sizeof(struct raB_FailedList_EnhRelocInfoRes_ies), + offsetof(struct raB_FailedList_EnhRelocInfoRes_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabFailedListEnhRelocInfoRes_ies_2 = { - "rabFailedListEnhRelocInfoRes-ies", - "rabFailedListEnhRelocInfoRes-ies", +asn_TYPE_descriptor_t asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_2 = { + "raB-FailedList-EnhRelocInfoRes-ies", + "raB-FailedList-EnhRelocInfoRes-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabFailedListEnhRelocInfoRes_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2, - sizeof(asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2) - /sizeof(asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2) - /sizeof(asn_DEF_rabFailedListEnhRelocInfoRes_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabFailedListEnhRelocInfoRes_ies_constr_2, - asn_MBR_rabFailedListEnhRelocInfoRes_ies_2, + asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2, + sizeof(asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2) + /sizeof(asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2) + /sizeof(asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_FailedList_EnhRelocInfoRes_ies_constr_2, + asn_MBR_raB_FailedList_EnhRelocInfoRes_ies_2, 1, /* Single element */ - &asn_SPC_rabFailedListEnhRelocInfoRes_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_FailedList_EnhRelocInfoRes_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_FailedList_EnhRelocInfoRes_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_FailedList_EnhRelocInfoRes, rabFailedListEnhRelocInfoRes_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_FailedList_EnhRelocInfoRes, raB_FailedList_EnhRelocInfoRes_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabFailedListEnhRelocInfoRes_ies_2, - memb_rabFailedListEnhRelocInfoRes_ies_constraint_1, - &asn_PER_memb_rabFailedListEnhRelocInfoRes_ies_constr_2, + &asn_DEF_raB_FailedList_EnhRelocInfoRes_ies_2, + memb_raB_FailedList_EnhRelocInfoRes_ies_constraint_1, + &asn_PER_memb_raB_FailedList_EnhRelocInfoRes_ies_constr_2, 0, - "rabFailedListEnhRelocInfoRes-ies" + "raB-FailedList-EnhRelocInfoRes-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_FailedList_EnhRelocInfoRes_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_FailedList_EnhRelocInfoRes_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabFailedListEnhRelocInfoRes-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-FailedList-EnhRelocInfoRes-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_FailedList_EnhRelocInfoRes_specs_1 = { sizeof(struct RANAP_RAB_FailedList_EnhRelocInfoRes), diff --git a/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h b/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h index 23a0357b..21c15afa 100644 --- a/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h +++ b/src/ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-FailedList-EnhRelocInfoRes */ typedef struct RANAP_RAB_FailedList_EnhRelocInfoRes { - struct rabFailedListEnhRelocInfoRes_ies { + struct raB_FailedList_EnhRelocInfoRes_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabFailedListEnhRelocInfoRes_ies; + } raB_FailedList_EnhRelocInfoRes_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-FailedList.c b/src/ranap/RANAP_RAB-FailedList.c index 3dc8d535..d1599c35 100644 --- a/src/ranap/RANAP_RAB-FailedList.c +++ b/src/ranap/RANAP_RAB-FailedList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-FailedList.h" static int -memb_rabFailedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_FailedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabFailedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_rabFailedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_FailedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabFailedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_FailedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabFailedList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_FailedList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabFailedList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabFailedList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_FailedList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabFailedList_ies_specs_2 = { - sizeof(struct rabFailedList_ies), - offsetof(struct rabFailedList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_FailedList_ies_specs_2 = { + sizeof(struct raB_FailedList_ies), + offsetof(struct raB_FailedList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabFailedList_ies_2 = { - "rabFailedList-ies", - "rabFailedList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_FailedList_ies_2 = { + "raB-FailedList-ies", + "raB-FailedList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabFailedList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabFailedList_ies_tags_2, - sizeof(asn_DEF_rabFailedList_ies_tags_2) - /sizeof(asn_DEF_rabFailedList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabFailedList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabFailedList_ies_tags_2) - /sizeof(asn_DEF_rabFailedList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabFailedList_ies_constr_2, - asn_MBR_rabFailedList_ies_2, + asn_DEF_raB_FailedList_ies_tags_2, + sizeof(asn_DEF_raB_FailedList_ies_tags_2) + /sizeof(asn_DEF_raB_FailedList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_FailedList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_FailedList_ies_tags_2) + /sizeof(asn_DEF_raB_FailedList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_FailedList_ies_constr_2, + asn_MBR_raB_FailedList_ies_2, 1, /* Single element */ - &asn_SPC_rabFailedList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_FailedList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_FailedList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_FailedList, rabFailedList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_FailedList, raB_FailedList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabFailedList_ies_2, - memb_rabFailedList_ies_constraint_1, - &asn_PER_memb_rabFailedList_ies_constr_2, + &asn_DEF_raB_FailedList_ies_2, + memb_raB_FailedList_ies_constraint_1, + &asn_PER_memb_raB_FailedList_ies_constr_2, 0, - "rabFailedList-ies" + "raB-FailedList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_FailedList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_FailedList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabFailedList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-FailedList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_FailedList_specs_1 = { sizeof(struct RANAP_RAB_FailedList), diff --git a/src/ranap/RANAP_RAB-FailedList.h b/src/ranap/RANAP_RAB-FailedList.h index 70b01dc8..6338feb3 100644 --- a/src/ranap/RANAP_RAB-FailedList.h +++ b/src/ranap/RANAP_RAB-FailedList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-FailedList */ typedef struct RANAP_RAB_FailedList { - struct rabFailedList_ies { + struct raB_FailedList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabFailedList_ies; + } raB_FailedList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-FailedtoReportList.c b/src/ranap/RANAP_RAB-FailedtoReportList.c deleted file mode 100644 index 5dfe0910..00000000 --- a/src/ranap/RANAP_RAB-FailedtoReportList.c +++ /dev/null @@ -1,145 +0,0 @@ -/* - * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) - * From ASN.1 module "RANAP-PDU" - * found in "../../asn1/ranap/RANAP-PDU.asn" - */ - -#include "RANAP_RAB-FailedtoReportList.h" - -static int -memb_rabFailedtoReportList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, - asn_app_constraint_failed_f *ctfailcb, void *app_key) { - size_t size; - - if(!sptr) { - _ASN_CTFAIL(app_key, td, sptr, - "%s: value not given (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } - - /* Determine the number of elements */ - size = _A_CSEQUENCE_FROM_VOID(sptr)->count; - - if((size <= 65535l)) { - /* Perform validation of the inner elements */ - return td->check_constraints(td, sptr, ctfailcb, app_key); - } else { - _ASN_CTFAIL(app_key, td, sptr, - "%s: constraint failed (%s:%d)", - td->name, __FILE__, __LINE__); - return -1; - } -} - -static asn_per_constraints_t asn_PER_type_rabFailedtoReportList_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_per_constraints_t asn_PER_memb_rabFailedtoReportList_ies_constr_2 GCC_NOTUSED = { - { APC_UNCONSTRAINED, -1, -1, 0, 0 }, - { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, - 0, 0 /* No PER value map */ -}; -static asn_TYPE_member_t asn_MBR_rabFailedtoReportList_ies_2[] = { - { ATF_POINTER, 0, 0, - -1 /* Ambiguous tag (CHOICE?) */, - 0, - &asn_DEF_RANAP_IE, - 0, /* Defer constraints checking to the member type */ - 0, /* No PER visible constraints */ - 0, - "" - }, -}; -static const ber_tlv_tag_t asn_DEF_rabFailedtoReportList_ies_tags_2[] = { - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static asn_SET_OF_specifics_t asn_SPC_rabFailedtoReportList_ies_specs_2 = { - sizeof(struct rabFailedtoReportList_ies), - offsetof(struct rabFailedtoReportList_ies, _asn_ctx), - 0, /* XER encoding is XMLDelimitedItemList */ -}; -static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabFailedtoReportList_ies_2 = { - "rabFailedtoReportList-ies", - "rabFailedtoReportList-ies", - SEQUENCE_OF_free, - SEQUENCE_OF_print, - SEQUENCE_OF_constraint, - SEQUENCE_OF_decode_ber, - SEQUENCE_OF_encode_der, - SEQUENCE_OF_decode_xer, - SEQUENCE_OF_encode_xer, - SEQUENCE_OF_decode_uper, - SEQUENCE_OF_encode_uper, - SEQUENCE_OF_decode_aper, - SEQUENCE_OF_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabFailedtoReportList_ies_tags_2, - sizeof(asn_DEF_rabFailedtoReportList_ies_tags_2) - /sizeof(asn_DEF_rabFailedtoReportList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabFailedtoReportList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabFailedtoReportList_ies_tags_2) - /sizeof(asn_DEF_rabFailedtoReportList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabFailedtoReportList_ies_constr_2, - asn_MBR_rabFailedtoReportList_ies_2, - 1, /* Single element */ - &asn_SPC_rabFailedtoReportList_ies_specs_2 /* Additional specs */ -}; - -static asn_TYPE_member_t asn_MBR_RANAP_RAB_FailedtoReportList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_FailedtoReportList, rabFailedtoReportList_ies), - (ASN_TAG_CLASS_CONTEXT | (0 << 2)), - 0, - &asn_DEF_rabFailedtoReportList_ies_2, - memb_rabFailedtoReportList_ies_constraint_1, - &asn_PER_memb_rabFailedtoReportList_ies_constr_2, - 0, - "rabFailedtoReportList-ies" - }, -}; -static const ber_tlv_tag_t asn_DEF_RANAP_RAB_FailedtoReportList_tags_1[] = { - (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) -}; -static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_FailedtoReportList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabFailedtoReportList-ies */ -}; -static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_FailedtoReportList_specs_1 = { - sizeof(struct RANAP_RAB_FailedtoReportList), - offsetof(struct RANAP_RAB_FailedtoReportList, _asn_ctx), - asn_MAP_RANAP_RAB_FailedtoReportList_tag2el_1, - 1, /* Count of tags in the map */ - 0, 0, 0, /* Optional elements (not needed) */ - 0, /* Start extensions */ - 2 /* Stop extensions */ -}; -asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedtoReportList = { - "RANAP_RAB-FailedtoReportList", - "RANAP_RAB-FailedtoReportList", - SEQUENCE_free, - SEQUENCE_print, - SEQUENCE_constraint, - SEQUENCE_decode_ber, - SEQUENCE_encode_der, - SEQUENCE_decode_xer, - SEQUENCE_encode_xer, - SEQUENCE_decode_uper, - SEQUENCE_encode_uper, - SEQUENCE_decode_aper, - SEQUENCE_encode_aper, - 0, /* Use generic outmost tag fetcher */ - asn_DEF_RANAP_RAB_FailedtoReportList_tags_1, - sizeof(asn_DEF_RANAP_RAB_FailedtoReportList_tags_1) - /sizeof(asn_DEF_RANAP_RAB_FailedtoReportList_tags_1[0]), /* 1 */ - asn_DEF_RANAP_RAB_FailedtoReportList_tags_1, /* Same as above */ - sizeof(asn_DEF_RANAP_RAB_FailedtoReportList_tags_1) - /sizeof(asn_DEF_RANAP_RAB_FailedtoReportList_tags_1[0]), /* 1 */ - 0, /* No PER visible constraints */ - asn_MBR_RANAP_RAB_FailedtoReportList_1, - 1, /* Elements count */ - &asn_SPC_RANAP_RAB_FailedtoReportList_specs_1 /* Additional specs */ -}; - diff --git a/src/ranap/RANAP_RAB-IE-ContainerList.c b/src/ranap/RANAP_RAB-IE-ContainerList.c new file mode 100644 index 00000000..19619983 --- /dev/null +++ b/src/ranap/RANAP_RAB-IE-ContainerList.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RAB-IE-ContainerList.h" + +static asn_per_constraints_t asn_PER_type_RANAP_RAB_IE_ContainerList_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_RAB_IE_ContainerList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_Container, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RAB_IE_ContainerList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_RAB_IE_ContainerList_specs_1 = { + sizeof(struct RANAP_RAB_IE_ContainerList), + offsetof(struct RANAP_RAB_IE_ContainerList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerList = { + "RANAP_RAB-IE-ContainerList", + "RANAP_RAB-IE-ContainerList", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RAB_IE_ContainerList_tags_1, + sizeof(asn_DEF_RANAP_RAB_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_IE_ContainerList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RAB_IE_ContainerList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RAB_IE_ContainerList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_IE_ContainerList_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_RAB_IE_ContainerList_constr_1, + asn_MBR_RANAP_RAB_IE_ContainerList_1, + 1, /* Single element */ + &asn_SPC_RANAP_RAB_IE_ContainerList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-IE-ContainerList.h b/src/ranap/RANAP_RAB-IE-ContainerList.h new file mode 100644 index 00000000..c5766daf --- /dev/null +++ b/src/ranap/RANAP_RAB-IE-ContainerList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_IE_ContainerList_H_ +#define _RANAP_RAB_IE_ContainerList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-Container.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-IE-ContainerList */ +typedef struct RANAP_RAB_IE_ContainerList { + A_SEQUENCE_OF(RANAP_ProtocolIE_Container_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_IE_ContainerList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_IE_ContainerList_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-IE-ContainerPairList.c b/src/ranap/RANAP_RAB-IE-ContainerPairList.c new file mode 100644 index 00000000..6620befc --- /dev/null +++ b/src/ranap/RANAP_RAB-IE-ContainerPairList.c @@ -0,0 +1,59 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RAB-IE-ContainerPairList.h" + +static asn_per_constraints_t asn_PER_type_RANAP_RAB_IE_ContainerPairList_constr_1 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_RANAP_RAB_IE_ContainerPairList_1[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_ProtocolIE_FieldPair, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_RANAP_RAB_IE_ContainerPairList_specs_1 = { + sizeof(struct RANAP_RAB_IE_ContainerPairList), + offsetof(struct RANAP_RAB_IE_ContainerPairList, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerPairList = { + "RANAP_RAB-IE-ContainerPairList", + "RANAP_RAB-IE-ContainerPairList", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1, + sizeof(asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_IE_ContainerPairList_tags_1[0]), /* 1 */ + &asn_PER_type_RANAP_RAB_IE_ContainerPairList_constr_1, + asn_MBR_RANAP_RAB_IE_ContainerPairList_1, + 1, /* Single element */ + &asn_SPC_RANAP_RAB_IE_ContainerPairList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-IE-ContainerPairList.h b/src/ranap/RANAP_RAB-IE-ContainerPairList.h new file mode 100644 index 00000000..871d8e6f --- /dev/null +++ b/src/ranap/RANAP_RAB-IE-ContainerPairList.h @@ -0,0 +1,38 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_IE_ContainerPairList_H_ +#define _RANAP_RAB_IE_ContainerPairList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_ProtocolIE-FieldPair.h" +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-IE-ContainerPairList */ +typedef struct RANAP_RAB_IE_ContainerPairList { + A_SEQUENCE_OF(RANAP_ProtocolIE_FieldPair_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RAB_IE_ContainerPairList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_IE_ContainerPairList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_IE_ContainerPairList_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-ModifyList.c b/src/ranap/RANAP_RAB-ModifyList.c index 8e863945..1515e0e6 100644 --- a/src/ranap/RANAP_RAB-ModifyList.c +++ b/src/ranap/RANAP_RAB-ModifyList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ModifyList.h" static int -memb_rabModifyList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ModifyList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabModifyList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_rabModifyList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ModifyList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabModifyList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ModifyList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabModifyList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ModifyList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabModifyList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabModifyList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ModifyList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabModifyList_ies_specs_2 = { - sizeof(struct rabModifyList_ies), - offsetof(struct rabModifyList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ModifyList_ies_specs_2 = { + sizeof(struct raB_ModifyList_ies), + offsetof(struct raB_ModifyList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabModifyList_ies_2 = { - "rabModifyList-ies", - "rabModifyList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ModifyList_ies_2 = { + "raB-ModifyList-ies", + "raB-ModifyList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabModifyList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabModifyList_ies_tags_2, - sizeof(asn_DEF_rabModifyList_ies_tags_2) - /sizeof(asn_DEF_rabModifyList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabModifyList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabModifyList_ies_tags_2) - /sizeof(asn_DEF_rabModifyList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabModifyList_ies_constr_2, - asn_MBR_rabModifyList_ies_2, + asn_DEF_raB_ModifyList_ies_tags_2, + sizeof(asn_DEF_raB_ModifyList_ies_tags_2) + /sizeof(asn_DEF_raB_ModifyList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ModifyList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ModifyList_ies_tags_2) + /sizeof(asn_DEF_raB_ModifyList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ModifyList_ies_constr_2, + asn_MBR_raB_ModifyList_ies_2, 1, /* Single element */ - &asn_SPC_rabModifyList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ModifyList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ModifyList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ModifyList, rabModifyList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ModifyList, raB_ModifyList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabModifyList_ies_2, - memb_rabModifyList_ies_constraint_1, - &asn_PER_memb_rabModifyList_ies_constr_2, + &asn_DEF_raB_ModifyList_ies_2, + memb_raB_ModifyList_ies_constraint_1, + &asn_PER_memb_raB_ModifyList_ies_constr_2, 0, - "rabModifyList-ies" + "raB-ModifyList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ModifyList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ModifyList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabModifyList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ModifyList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ModifyList_specs_1 = { sizeof(struct RANAP_RAB_ModifyList), diff --git a/src/ranap/RANAP_RAB-ModifyList.h b/src/ranap/RANAP_RAB-ModifyList.h index 9ec16627..cea24143 100644 --- a/src/ranap/RANAP_RAB-ModifyList.h +++ b/src/ranap/RANAP_RAB-ModifyList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ModifyList */ typedef struct RANAP_RAB_ModifyList { - struct rabModifyList_ies { + struct raB_ModifyList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabModifyList_ies; + } raB_ModifyList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ModifyRequest.c b/src/ranap/RANAP_RAB-ModifyRequest.c index 4dce204e..05bb357c 100644 --- a/src/ranap/RANAP_RAB-ModifyRequest.c +++ b/src/ranap/RANAP_RAB-ModifyRequest.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ModifyRequest.h" static int -memb_rAB_ModifyRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ModifyRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rAB_ModifyRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *s } } -static asn_per_constraints_t asn_PER_type_rAB_ModifyRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ModifyRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rAB_ModifyRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ModifyRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rAB_ModifyRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ModifyRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rAB_ModifyRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rAB_ModifyRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ModifyRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rAB_ModifyRequest_ies_specs_2 = { - sizeof(struct rAB_ModifyRequest_ies), - offsetof(struct rAB_ModifyRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ModifyRequest_ies_specs_2 = { + sizeof(struct raB_ModifyRequest_ies), + offsetof(struct raB_ModifyRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rAB_ModifyRequest_ies_2 = { - "rAB-ModifyRequest-ies", - "rAB-ModifyRequest-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ModifyRequest_ies_2 = { + "raB-ModifyRequest-ies", + "raB-ModifyRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rAB_ModifyRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rAB_ModifyRequest_ies_tags_2, - sizeof(asn_DEF_rAB_ModifyRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_ModifyRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rAB_ModifyRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rAB_ModifyRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_ModifyRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rAB_ModifyRequest_ies_constr_2, - asn_MBR_rAB_ModifyRequest_ies_2, + asn_DEF_raB_ModifyRequest_ies_tags_2, + sizeof(asn_DEF_raB_ModifyRequest_ies_tags_2) + /sizeof(asn_DEF_raB_ModifyRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ModifyRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ModifyRequest_ies_tags_2) + /sizeof(asn_DEF_raB_ModifyRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ModifyRequest_ies_constr_2, + asn_MBR_raB_ModifyRequest_ies_2, 1, /* Single element */ - &asn_SPC_rAB_ModifyRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ModifyRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ModifyRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ModifyRequest, rAB_ModifyRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ModifyRequest, raB_ModifyRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rAB_ModifyRequest_ies_2, - memb_rAB_ModifyRequest_ies_constraint_1, - &asn_PER_memb_rAB_ModifyRequest_ies_constr_2, + &asn_DEF_raB_ModifyRequest_ies_2, + memb_raB_ModifyRequest_ies_constraint_1, + &asn_PER_memb_raB_ModifyRequest_ies_constr_2, 0, - "rAB-ModifyRequest-ies" + "raB-ModifyRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ModifyRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ModifyRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rAB-ModifyRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ModifyRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ModifyRequest_specs_1 = { sizeof(struct RANAP_RAB_ModifyRequest), diff --git a/src/ranap/RANAP_RAB-ModifyRequest.h b/src/ranap/RANAP_RAB-ModifyRequest.h index cf1c8d63..d4398cc8 100644 --- a/src/ranap/RANAP_RAB-ModifyRequest.h +++ b/src/ranap/RANAP_RAB-ModifyRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ModifyRequest */ typedef struct RANAP_RAB_ModifyRequest { - struct rAB_ModifyRequest_ies { + struct raB_ModifyRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rAB_ModifyRequest_ies; + } raB_ModifyRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-QueuedList.c b/src/ranap/RANAP_RAB-QueuedList.c index d8bf291e..eac724b5 100644 --- a/src/ranap/RANAP_RAB-QueuedList.c +++ b/src/ranap/RANAP_RAB-QueuedList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-QueuedList.h" static int -memb_rabQueuedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_QueuedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabQueuedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, } } -static asn_per_constraints_t asn_PER_type_rabQueuedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_QueuedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabQueuedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_QueuedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabQueuedList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_QueuedList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabQueuedList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabQueuedList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_QueuedList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabQueuedList_ies_specs_2 = { - sizeof(struct rabQueuedList_ies), - offsetof(struct rabQueuedList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_QueuedList_ies_specs_2 = { + sizeof(struct raB_QueuedList_ies), + offsetof(struct raB_QueuedList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabQueuedList_ies_2 = { - "rabQueuedList-ies", - "rabQueuedList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_QueuedList_ies_2 = { + "raB-QueuedList-ies", + "raB-QueuedList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabQueuedList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabQueuedList_ies_tags_2, - sizeof(asn_DEF_rabQueuedList_ies_tags_2) - /sizeof(asn_DEF_rabQueuedList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabQueuedList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabQueuedList_ies_tags_2) - /sizeof(asn_DEF_rabQueuedList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabQueuedList_ies_constr_2, - asn_MBR_rabQueuedList_ies_2, + asn_DEF_raB_QueuedList_ies_tags_2, + sizeof(asn_DEF_raB_QueuedList_ies_tags_2) + /sizeof(asn_DEF_raB_QueuedList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_QueuedList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_QueuedList_ies_tags_2) + /sizeof(asn_DEF_raB_QueuedList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_QueuedList_ies_constr_2, + asn_MBR_raB_QueuedList_ies_2, 1, /* Single element */ - &asn_SPC_rabQueuedList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_QueuedList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_QueuedList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_QueuedList, rabQueuedList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_QueuedList, raB_QueuedList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabQueuedList_ies_2, - memb_rabQueuedList_ies_constraint_1, - &asn_PER_memb_rabQueuedList_ies_constr_2, + &asn_DEF_raB_QueuedList_ies_2, + memb_raB_QueuedList_ies_constraint_1, + &asn_PER_memb_raB_QueuedList_ies_constr_2, 0, - "rabQueuedList-ies" + "raB-QueuedList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_QueuedList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_QueuedList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabQueuedList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-QueuedList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_QueuedList_specs_1 = { sizeof(struct RANAP_RAB_QueuedList), diff --git a/src/ranap/RANAP_RAB-QueuedList.h b/src/ranap/RANAP_RAB-QueuedList.h index 5380eb39..94ecdd81 100644 --- a/src/ranap/RANAP_RAB-QueuedList.h +++ b/src/ranap/RANAP_RAB-QueuedList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-QueuedList */ typedef struct RANAP_RAB_QueuedList { - struct rabQueuedList_ies { + struct raB_QueuedList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabQueuedList_ies; + } raB_QueuedList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ReleaseList.c b/src/ranap/RANAP_RAB-ReleaseList.c new file mode 100644 index 00000000..80cae416 --- /dev/null +++ b/src/ranap/RANAP_RAB-ReleaseList.c @@ -0,0 +1,146 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ +#include + +#include "RANAP_RAB-ReleaseList.h" + +static int +memb_raB_ReleaseList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_raB_ReleaseList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_raB_ReleaseList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_raB_ReleaseList_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_raB_ReleaseList_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_raB_ReleaseList_ies_specs_2 = { + sizeof(struct raB_ReleaseList_ies), + offsetof(struct raB_ReleaseList_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_raB_ReleaseList_ies_2 = { + "raB-ReleaseList-ies", + "raB-ReleaseList-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_raB_ReleaseList_ies_tags_2, + sizeof(asn_DEF_raB_ReleaseList_ies_tags_2) + /sizeof(asn_DEF_raB_ReleaseList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ReleaseList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ReleaseList_ies_tags_2) + /sizeof(asn_DEF_raB_ReleaseList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ReleaseList_ies_constr_2, + asn_MBR_raB_ReleaseList_ies_2, + 1, /* Single element */ + &asn_SPC_raB_ReleaseList_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_RAB_ReleaseList_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleaseList, raB_ReleaseList_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_raB_ReleaseList_ies_2, + memb_raB_ReleaseList_ies_constraint_1, + &asn_PER_memb_raB_ReleaseList_ies_constr_2, + 0, + "raB-ReleaseList-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ReleaseList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ReleaseList_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ReleaseList-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ReleaseList_specs_1 = { + sizeof(struct RANAP_RAB_ReleaseList), + offsetof(struct RANAP_RAB_ReleaseList, _asn_ctx), + asn_MAP_RANAP_RAB_ReleaseList_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseList = { + "RANAP_RAB-ReleaseList", + "RANAP_RAB-ReleaseList", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RAB_ReleaseList_tags_1, + sizeof(asn_DEF_RANAP_RAB_ReleaseList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_ReleaseList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RAB_ReleaseList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RAB_ReleaseList_tags_1) + /sizeof(asn_DEF_RANAP_RAB_ReleaseList_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RAB_ReleaseList_1, + 1, /* Elements count */ + &asn_SPC_RANAP_RAB_ReleaseList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-FailedtoReportList.h b/src/ranap/RANAP_RAB-ReleaseList.h similarity index 65% rename from src/ranap/RANAP_RAB-FailedtoReportList.h rename to src/ranap/RANAP_RAB-ReleaseList.h index 71a20246..20cde4b4 100644 --- a/src/ranap/RANAP_RAB-FailedtoReportList.h +++ b/src/ranap/RANAP_RAB-ReleaseList.h @@ -4,8 +4,8 @@ * found in "../../asn1/ranap/RANAP-PDU.asn" */ -#ifndef _RANAP_RAB_FailedtoReportList_H_ -#define _RANAP_RAB_FailedtoReportList_H_ +#ifndef _RANAP_RAB_ReleaseList_H_ +#define _RANAP_RAB_ReleaseList_H_ #include @@ -20,14 +20,14 @@ extern "C" { #endif -/* RANAP_RAB-FailedtoReportList */ -typedef struct RANAP_RAB_FailedtoReportList { - struct rabFailedtoReportList_ies { +/* RANAP_RAB-ReleaseList */ +typedef struct RANAP_RAB_ReleaseList { + struct raB_ReleaseList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabFailedtoReportList_ies; + } raB_ReleaseList_ies; /* * This type is extensible, * possible extensions are below. @@ -35,14 +35,14 @@ typedef struct RANAP_RAB_FailedtoReportList { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} RANAP_RAB_FailedtoReportList_t; +} RANAP_RAB_ReleaseList_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_FailedtoReportList; +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ReleaseList; #ifdef __cplusplus } #endif -#endif /* _RANAP_RAB_FailedtoReportList_H_ */ +#endif /* _RANAP_RAB_ReleaseList_H_ */ #include diff --git a/src/ranap/RANAP_RAB-ReleaseRequest.c b/src/ranap/RANAP_RAB-ReleaseRequest.c index 2db478b5..6c0f0e30 100644 --- a/src/ranap/RANAP_RAB-ReleaseRequest.c +++ b/src/ranap/RANAP_RAB-ReleaseRequest.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ReleaseRequest.h" static int -memb_rAB_ReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rAB_ReleaseRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void * } } -static asn_per_constraints_t asn_PER_type_rAB_ReleaseRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ReleaseRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rAB_ReleaseRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ReleaseRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rAB_ReleaseRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ReleaseRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rAB_ReleaseRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rAB_ReleaseRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ReleaseRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rAB_ReleaseRequest_ies_specs_2 = { - sizeof(struct rAB_ReleaseRequest_ies), - offsetof(struct rAB_ReleaseRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ReleaseRequest_ies_specs_2 = { + sizeof(struct raB_ReleaseRequest_ies), + offsetof(struct raB_ReleaseRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rAB_ReleaseRequest_ies_2 = { - "rAB-ReleaseRequest-ies", - "rAB-ReleaseRequest-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ReleaseRequest_ies_2 = { + "raB-ReleaseRequest-ies", + "raB-ReleaseRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rAB_ReleaseRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rAB_ReleaseRequest_ies_tags_2, - sizeof(asn_DEF_rAB_ReleaseRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_ReleaseRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rAB_ReleaseRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rAB_ReleaseRequest_ies_tags_2) - /sizeof(asn_DEF_rAB_ReleaseRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rAB_ReleaseRequest_ies_constr_2, - asn_MBR_rAB_ReleaseRequest_ies_2, + asn_DEF_raB_ReleaseRequest_ies_tags_2, + sizeof(asn_DEF_raB_ReleaseRequest_ies_tags_2) + /sizeof(asn_DEF_raB_ReleaseRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ReleaseRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ReleaseRequest_ies_tags_2) + /sizeof(asn_DEF_raB_ReleaseRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ReleaseRequest_ies_constr_2, + asn_MBR_raB_ReleaseRequest_ies_2, 1, /* Single element */ - &asn_SPC_rAB_ReleaseRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ReleaseRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ReleaseRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleaseRequest, rAB_ReleaseRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleaseRequest, raB_ReleaseRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rAB_ReleaseRequest_ies_2, - memb_rAB_ReleaseRequest_ies_constraint_1, - &asn_PER_memb_rAB_ReleaseRequest_ies_constr_2, + &asn_DEF_raB_ReleaseRequest_ies_2, + memb_raB_ReleaseRequest_ies_constraint_1, + &asn_PER_memb_raB_ReleaseRequest_ies_constr_2, 0, - "rAB-ReleaseRequest-ies" + "raB-ReleaseRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ReleaseRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ReleaseRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rAB-ReleaseRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ReleaseRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ReleaseRequest_specs_1 = { sizeof(struct RANAP_RAB_ReleaseRequest), diff --git a/src/ranap/RANAP_RAB-ReleaseRequest.h b/src/ranap/RANAP_RAB-ReleaseRequest.h index a4ba2496..37a66309 100644 --- a/src/ranap/RANAP_RAB-ReleaseRequest.h +++ b/src/ranap/RANAP_RAB-ReleaseRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ReleaseRequest */ typedef struct RANAP_RAB_ReleaseRequest { - struct rAB_ReleaseRequest_ies { + struct raB_ReleaseRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rAB_ReleaseRequest_ies; + } raB_ReleaseRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.c b/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.c index d97baa52..980e5aed 100644 --- a/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.c +++ b/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ReleasedList-IuRelComp.h" static int -memb_rabReleasedListIuRelComp_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ReleasedList_IuRelComp_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabReleasedListIuRelComp_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_rabReleasedListIuRelComp_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ReleasedList_IuRelComp_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabReleasedListIuRelComp_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ReleasedList_IuRelComp_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabReleasedListIuRelComp_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ReleasedList_IuRelComp_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabReleasedListIuRelComp_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabReleasedListIuRelComp_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabReleasedListIuRelComp_ies_specs_2 = { - sizeof(struct rabReleasedListIuRelComp_ies), - offsetof(struct rabReleasedListIuRelComp_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ReleasedList_IuRelComp_ies_specs_2 = { + sizeof(struct raB_ReleasedList_IuRelComp_ies), + offsetof(struct raB_ReleasedList_IuRelComp_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabReleasedListIuRelComp_ies_2 = { - "rabReleasedListIuRelComp-ies", - "rabReleasedListIuRelComp-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ReleasedList_IuRelComp_ies_2 = { + "raB-ReleasedList-IuRelComp-ies", + "raB-ReleasedList-IuRelComp-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabReleasedListIuRelComp_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabReleasedListIuRelComp_ies_tags_2, - sizeof(asn_DEF_rabReleasedListIuRelComp_ies_tags_2) - /sizeof(asn_DEF_rabReleasedListIuRelComp_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabReleasedListIuRelComp_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabReleasedListIuRelComp_ies_tags_2) - /sizeof(asn_DEF_rabReleasedListIuRelComp_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabReleasedListIuRelComp_ies_constr_2, - asn_MBR_rabReleasedListIuRelComp_ies_2, + asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2, + sizeof(asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2) + /sizeof(asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2) + /sizeof(asn_DEF_raB_ReleasedList_IuRelComp_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ReleasedList_IuRelComp_ies_constr_2, + asn_MBR_raB_ReleasedList_IuRelComp_ies_2, 1, /* Single element */ - &asn_SPC_rabReleasedListIuRelComp_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ReleasedList_IuRelComp_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ReleasedList_IuRelComp_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleasedList_IuRelComp, rabReleasedListIuRelComp_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleasedList_IuRelComp, raB_ReleasedList_IuRelComp_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabReleasedListIuRelComp_ies_2, - memb_rabReleasedListIuRelComp_ies_constraint_1, - &asn_PER_memb_rabReleasedListIuRelComp_ies_constr_2, + &asn_DEF_raB_ReleasedList_IuRelComp_ies_2, + memb_raB_ReleasedList_IuRelComp_ies_constraint_1, + &asn_PER_memb_raB_ReleasedList_IuRelComp_ies_constr_2, 0, - "rabReleasedListIuRelComp-ies" + "raB-ReleasedList-IuRelComp-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ReleasedList_IuRelComp_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ReleasedList_IuRelComp_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabReleasedListIuRelComp-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ReleasedList-IuRelComp-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ReleasedList_IuRelComp_specs_1 = { sizeof(struct RANAP_RAB_ReleasedList_IuRelComp), diff --git a/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.h b/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.h index 0a555e72..5fc1401b 100644 --- a/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.h +++ b/src/ranap/RANAP_RAB-ReleasedList-IuRelComp.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ReleasedList-IuRelComp */ typedef struct RANAP_RAB_ReleasedList_IuRelComp { - struct rabReleasedListIuRelComp_ies { + struct raB_ReleasedList_IuRelComp_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabReleasedListIuRelComp_ies; + } raB_ReleasedList_IuRelComp_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-ReleasedList.c b/src/ranap/RANAP_RAB-ReleasedList.c index d4f55d30..d0526679 100644 --- a/src/ranap/RANAP_RAB-ReleasedList.c +++ b/src/ranap/RANAP_RAB-ReleasedList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ReleasedList.h" static int -memb_rabReleaesdList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ReleasedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabReleaesdList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *spt } } -static asn_per_constraints_t asn_PER_type_rabReleaesdList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ReleasedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabReleaesdList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ReleasedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabReleaesdList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ReleasedList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabReleaesdList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabReleaesdList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ReleasedList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabReleaesdList_ies_specs_2 = { - sizeof(struct rabReleaesdList_ies), - offsetof(struct rabReleaesdList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ReleasedList_ies_specs_2 = { + sizeof(struct raB_ReleasedList_ies), + offsetof(struct raB_ReleasedList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabReleaesdList_ies_2 = { - "rabReleaesdList-ies", - "rabReleaesdList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ReleasedList_ies_2 = { + "raB-ReleasedList-ies", + "raB-ReleasedList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabReleaesdList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabReleaesdList_ies_tags_2, - sizeof(asn_DEF_rabReleaesdList_ies_tags_2) - /sizeof(asn_DEF_rabReleaesdList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabReleaesdList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabReleaesdList_ies_tags_2) - /sizeof(asn_DEF_rabReleaesdList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabReleaesdList_ies_constr_2, - asn_MBR_rabReleaesdList_ies_2, + asn_DEF_raB_ReleasedList_ies_tags_2, + sizeof(asn_DEF_raB_ReleasedList_ies_tags_2) + /sizeof(asn_DEF_raB_ReleasedList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ReleasedList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ReleasedList_ies_tags_2) + /sizeof(asn_DEF_raB_ReleasedList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ReleasedList_ies_constr_2, + asn_MBR_raB_ReleasedList_ies_2, 1, /* Single element */ - &asn_SPC_rabReleaesdList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ReleasedList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ReleasedList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleasedList, rabReleaesdList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ReleasedList, raB_ReleasedList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabReleaesdList_ies_2, - memb_rabReleaesdList_ies_constraint_1, - &asn_PER_memb_rabReleaesdList_ies_constr_2, + &asn_DEF_raB_ReleasedList_ies_2, + memb_raB_ReleasedList_ies_constraint_1, + &asn_PER_memb_raB_ReleasedList_ies_constr_2, 0, - "rabReleaesdList-ies" + "raB-ReleasedList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ReleasedList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ReleasedList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabReleaesdList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ReleasedList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ReleasedList_specs_1 = { sizeof(struct RANAP_RAB_ReleasedList), diff --git a/src/ranap/RANAP_RAB-ReleasedList.h b/src/ranap/RANAP_RAB-ReleasedList.h index 5d815d8b..7a8e95d4 100644 --- a/src/ranap/RANAP_RAB-ReleasedList.h +++ b/src/ranap/RANAP_RAB-ReleasedList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ReleasedList */ typedef struct RANAP_RAB_ReleasedList { - struct rabReleaesdList_ies { + struct raB_ReleasedList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabReleaesdList_ies; + } raB_ReleasedList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-RelocationReleaseList.c b/src/ranap/RANAP_RAB-RelocationReleaseList.c index b836c55a..cd7f6fd1 100644 --- a/src/ranap/RANAP_RAB-RelocationReleaseList.c +++ b/src/ranap/RANAP_RAB-RelocationReleaseList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-RelocationReleaseList.h" static int -memb_rabRelocationReleaseList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_RelocationReleaseList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabRelocationReleaseList_ies_constraint_1(asn_TYPE_descriptor_t *td, const } } -static asn_per_constraints_t asn_PER_type_rabRelocationReleaseList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_RelocationReleaseList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabRelocationReleaseList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_RelocationReleaseList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabRelocationReleaseList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_RelocationReleaseList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabRelocationReleaseList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabRelocationReleaseList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_RelocationReleaseList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabRelocationReleaseList_ies_specs_2 = { - sizeof(struct rabRelocationReleaseList_ies), - offsetof(struct rabRelocationReleaseList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_RelocationReleaseList_ies_specs_2 = { + sizeof(struct raB_RelocationReleaseList_ies), + offsetof(struct raB_RelocationReleaseList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabRelocationReleaseList_ies_2 = { - "rabRelocationReleaseList-ies", - "rabRelocationReleaseList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_RelocationReleaseList_ies_2 = { + "raB-RelocationReleaseList-ies", + "raB-RelocationReleaseList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabRelocationReleaseList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabRelocationReleaseList_ies_tags_2, - sizeof(asn_DEF_rabRelocationReleaseList_ies_tags_2) - /sizeof(asn_DEF_rabRelocationReleaseList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabRelocationReleaseList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabRelocationReleaseList_ies_tags_2) - /sizeof(asn_DEF_rabRelocationReleaseList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabRelocationReleaseList_ies_constr_2, - asn_MBR_rabRelocationReleaseList_ies_2, + asn_DEF_raB_RelocationReleaseList_ies_tags_2, + sizeof(asn_DEF_raB_RelocationReleaseList_ies_tags_2) + /sizeof(asn_DEF_raB_RelocationReleaseList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_RelocationReleaseList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_RelocationReleaseList_ies_tags_2) + /sizeof(asn_DEF_raB_RelocationReleaseList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_RelocationReleaseList_ies_constr_2, + asn_MBR_raB_RelocationReleaseList_ies_2, 1, /* Single element */ - &asn_SPC_rabRelocationReleaseList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_RelocationReleaseList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_RelocationReleaseList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_RelocationReleaseList, rabRelocationReleaseList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_RelocationReleaseList, raB_RelocationReleaseList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabRelocationReleaseList_ies_2, - memb_rabRelocationReleaseList_ies_constraint_1, - &asn_PER_memb_rabRelocationReleaseList_ies_constr_2, + &asn_DEF_raB_RelocationReleaseList_ies_2, + memb_raB_RelocationReleaseList_ies_constraint_1, + &asn_PER_memb_raB_RelocationReleaseList_ies_constr_2, 0, - "rabRelocationReleaseList-ies" + "raB-RelocationReleaseList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_RelocationReleaseList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_RelocationReleaseList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabRelocationReleaseList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-RelocationReleaseList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_RelocationReleaseList_specs_1 = { sizeof(struct RANAP_RAB_RelocationReleaseList), diff --git a/src/ranap/RANAP_RAB-RelocationReleaseList.h b/src/ranap/RANAP_RAB-RelocationReleaseList.h index a68f756c..e64f1481 100644 --- a/src/ranap/RANAP_RAB-RelocationReleaseList.h +++ b/src/ranap/RANAP_RAB-RelocationReleaseList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-RelocationReleaseList */ typedef struct RANAP_RAB_RelocationReleaseList { - struct rabRelocationReleaseList_ies { + struct raB_RelocationReleaseList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabRelocationReleaseList_ies; + } raB_RelocationReleaseList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.c b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.c index d6060801..0ade2581 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.c +++ b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-EnhRelocInfoReq.h" static int -memb_rabSetupListEnhRelocInfoReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_EnhRelocInfoReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListEnhRelocInfoReq_ies_constraint_1(asn_TYPE_descriptor_t *td, con } } -static asn_per_constraints_t asn_PER_type_rabSetupListEnhRelocInfoReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_EnhRelocInfoReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListEnhRelocInfoReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_EnhRelocInfoReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListEnhRelocInfoReq_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_EnhRelocInfoReq_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListEnhRelocInfoReq_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListEnhRelocInfoReq_ies_specs_2 = { - sizeof(struct rabSetupListEnhRelocInfoReq_ies), - offsetof(struct rabSetupListEnhRelocInfoReq_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_EnhRelocInfoReq_ies_specs_2 = { + sizeof(struct raB_SetupList_EnhRelocInfoReq_ies), + offsetof(struct raB_SetupList_EnhRelocInfoReq_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhRelocInfoReq_ies_2 = { - "rabSetupListEnhRelocInfoReq-ies", - "rabSetupListEnhRelocInfoReq-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_2 = { + "raB-SetupList-EnhRelocInfoReq-ies", + "raB-SetupList-EnhRelocInfoReq-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhRelocInfoReq_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2, - sizeof(asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhRelocInfoReq_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListEnhRelocInfoReq_ies_constr_2, - asn_MBR_rabSetupListEnhRelocInfoReq_ies_2, + asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_EnhRelocInfoReq_ies_constr_2, + asn_MBR_raB_SetupList_EnhRelocInfoReq_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListEnhRelocInfoReq_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_EnhRelocInfoReq_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_EnhRelocInfoReq_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhRelocInfoReq, rabSetupListEnhRelocInfoReq_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhRelocInfoReq, raB_SetupList_EnhRelocInfoReq_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListEnhRelocInfoReq_ies_2, - memb_rabSetupListEnhRelocInfoReq_ies_constraint_1, - &asn_PER_memb_rabSetupListEnhRelocInfoReq_ies_constr_2, + &asn_DEF_raB_SetupList_EnhRelocInfoReq_ies_2, + memb_raB_SetupList_EnhRelocInfoReq_ies_constraint_1, + &asn_PER_memb_raB_SetupList_EnhRelocInfoReq_ies_constr_2, 0, - "rabSetupListEnhRelocInfoReq-ies" + "raB-SetupList-EnhRelocInfoReq-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_EnhRelocInfoReq_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_EnhRelocInfoReq_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListEnhRelocInfoReq-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-EnhRelocInfoReq-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_EnhRelocInfoReq_specs_1 = { sizeof(struct RANAP_RAB_SetupList_EnhRelocInfoReq), diff --git a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h index 92f034e2..bcc097b3 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h +++ b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-EnhRelocInfoReq */ typedef struct RANAP_RAB_SetupList_EnhRelocInfoReq { - struct rabSetupListEnhRelocInfoReq_ies { + struct raB_SetupList_EnhRelocInfoReq_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListEnhRelocInfoReq_ies; + } raB_SetupList_EnhRelocInfoReq_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.c b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.c index b580e2f7..8c322fbc 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.c +++ b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-EnhRelocInfoRes.h" static int -memb_rabSetupListEnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_EnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListEnhRelocInfoRes_ies_constraint_1(asn_TYPE_descriptor_t *td, con } } -static asn_per_constraints_t asn_PER_type_rabSetupListEnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_EnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListEnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_EnhRelocInfoRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListEnhRelocInfoRes_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_EnhRelocInfoRes_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListEnhRelocInfoRes_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListEnhRelocInfoRes_ies_specs_2 = { - sizeof(struct rabSetupListEnhRelocInfoRes_ies), - offsetof(struct rabSetupListEnhRelocInfoRes_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_EnhRelocInfoRes_ies_specs_2 = { + sizeof(struct raB_SetupList_EnhRelocInfoRes_ies), + offsetof(struct raB_SetupList_EnhRelocInfoRes_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhRelocInfoRes_ies_2 = { - "rabSetupListEnhRelocInfoRes-ies", - "rabSetupListEnhRelocInfoRes-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_2 = { + "raB-SetupList-EnhRelocInfoRes-ies", + "raB-SetupList-EnhRelocInfoRes-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhRelocInfoRes_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2, - sizeof(asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhRelocInfoRes_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListEnhRelocInfoRes_ies_constr_2, - asn_MBR_rabSetupListEnhRelocInfoRes_ies_2, + asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_EnhRelocInfoRes_ies_constr_2, + asn_MBR_raB_SetupList_EnhRelocInfoRes_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListEnhRelocInfoRes_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_EnhRelocInfoRes_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_EnhRelocInfoRes_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhRelocInfoRes, rabSetupListEnhRelocInfoRes_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhRelocInfoRes, raB_SetupList_EnhRelocInfoRes_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListEnhRelocInfoRes_ies_2, - memb_rabSetupListEnhRelocInfoRes_ies_constraint_1, - &asn_PER_memb_rabSetupListEnhRelocInfoRes_ies_constr_2, + &asn_DEF_raB_SetupList_EnhRelocInfoRes_ies_2, + memb_raB_SetupList_EnhRelocInfoRes_ies_constraint_1, + &asn_PER_memb_raB_SetupList_EnhRelocInfoRes_ies_constr_2, 0, - "rabSetupListEnhRelocInfoRes-ies" + "raB-SetupList-EnhRelocInfoRes-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_EnhRelocInfoRes_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_EnhRelocInfoRes_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListEnhRelocInfoRes-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-EnhRelocInfoRes-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_EnhRelocInfoRes_specs_1 = { sizeof(struct RANAP_RAB_SetupList_EnhRelocInfoRes), diff --git a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h index 611bd038..dbb6a495 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h +++ b/src/ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-EnhRelocInfoRes */ typedef struct RANAP_RAB_SetupList_EnhRelocInfoRes { - struct rabSetupListEnhRelocInfoRes_ies { + struct raB_SetupList_EnhRelocInfoRes_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListEnhRelocInfoRes_ies; + } raB_SetupList_EnhRelocInfoRes_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c index 2b7579c5..ada1e6d5 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c +++ b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h" static int -memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1(asn_TYPE_descriptor_t } } -static asn_per_constraints_t asn_PER_type_rabSetupListEnhancedRElocCompleteReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListEnhancedRElocCompleteReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_EnhancedRelocCompleteReq_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2[] = "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListEnhancedRElocCompleteReq_ies_specs_2 = { - sizeof(struct rabSetupListEnhancedRElocCompleteReq_ies), - offsetof(struct rabSetupListEnhancedRElocCompleteReq_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_EnhancedRelocCompleteReq_ies_specs_2 = { + sizeof(struct raB_SetupList_EnhancedRelocCompleteReq_ies), + offsetof(struct raB_SetupList_EnhancedRelocCompleteReq_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2 = { - "rabSetupListEnhancedRElocCompleteReq-ies", - "rabSetupListEnhancedRElocCompleteReq-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_2 = { + "raB-SetupList-EnhancedRelocCompleteReq-ies", + "raB-SetupList-EnhancedRelocCompleteReq-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2, - sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListEnhancedRElocCompleteReq_ies_constr_2, - asn_MBR_rabSetupListEnhancedRElocCompleteReq_ies_2, + asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2, + asn_MBR_raB_SetupList_EnhancedRelocCompleteReq_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListEnhancedRElocCompleteReq_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_EnhancedRelocCompleteReq_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq, rabSetupListEnhancedRElocCompleteReq_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq, raB_SetupList_EnhancedRelocCompleteReq_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListEnhancedRElocCompleteReq_ies_2, - memb_rabSetupListEnhancedRElocCompleteReq_ies_constraint_1, - &asn_PER_memb_rabSetupListEnhancedRElocCompleteReq_ies_constr_2, + &asn_DEF_raB_SetupList_EnhancedRelocCompleteReq_ies_2, + memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constraint_1, + &asn_PER_memb_raB_SetupList_EnhancedRelocCompleteReq_ies_constr_2, 0, - "rabSetupListEnhancedRElocCompleteReq-ies" + "raB-SetupList-EnhancedRelocCompleteReq-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListEnhancedRElocCompleteReq-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-EnhancedRelocCompleteReq-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_EnhancedRelocCompleteReq_specs_1 = { sizeof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq), diff --git a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h index 6a6c9bc6..021d9034 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h +++ b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-EnhancedRelocCompleteReq */ typedef struct RANAP_RAB_SetupList_EnhancedRelocCompleteReq { - struct rabSetupListEnhancedRElocCompleteReq_ies { + struct raB_SetupList_EnhancedRelocCompleteReq_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListEnhancedRElocCompleteReq_ies; + } raB_SetupList_EnhancedRelocCompleteReq_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c index 6c3d4643..2b993894 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c +++ b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h" static int -memb_rabSetupListEnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_EnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListEnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descriptor_t } } -static asn_per_constraints_t asn_PER_type_rabSetupListEnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_EnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListEnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_EnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRelocCompleteRes_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_EnhancedRelocCompleteRes_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListEnhancedRelocCompleteRes_ies_2[] = "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListEnhancedRelocCompleteRes_ies_specs_2 = { - sizeof(struct rabSetupListEnhancedRelocCompleteRes_ies), - offsetof(struct rabSetupListEnhancedRelocCompleteRes_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_EnhancedRelocCompleteRes_ies_specs_2 = { + sizeof(struct raB_SetupList_EnhancedRelocCompleteRes_ies), + offsetof(struct raB_SetupList_EnhancedRelocCompleteRes_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_2 = { - "rabSetupListEnhancedRelocCompleteRes-ies", - "rabSetupListEnhancedRelocCompleteRes-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_2 = { + "raB-SetupList-EnhancedRelocCompleteRes-ies", + "raB-SetupList-EnhancedRelocCompleteRes-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2, - sizeof(asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2) - /sizeof(asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListEnhancedRelocCompleteRes_ies_constr_2, - asn_MBR_rabSetupListEnhancedRelocCompleteRes_ies_2, + asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_EnhancedRelocCompleteRes_ies_constr_2, + asn_MBR_raB_SetupList_EnhancedRelocCompleteRes_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListEnhancedRelocCompleteRes_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_EnhancedRelocCompleteRes_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_EnhancedRelocCompleteRes_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteRes, rabSetupListEnhancedRelocCompleteRes_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteRes, raB_SetupList_EnhancedRelocCompleteRes_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListEnhancedRelocCompleteRes_ies_2, - memb_rabSetupListEnhancedRelocCompleteRes_ies_constraint_1, - &asn_PER_memb_rabSetupListEnhancedRelocCompleteRes_ies_constr_2, + &asn_DEF_raB_SetupList_EnhancedRelocCompleteRes_ies_2, + memb_raB_SetupList_EnhancedRelocCompleteRes_ies_constraint_1, + &asn_PER_memb_raB_SetupList_EnhancedRelocCompleteRes_ies_constr_2, 0, - "rabSetupListEnhancedRelocCompleteRes-ies" + "raB-SetupList-EnhancedRelocCompleteRes-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_EnhancedRelocCompleteRes_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_EnhancedRelocCompleteRes_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListEnhancedRelocCompleteRes-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-EnhancedRelocCompleteRes-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_EnhancedRelocCompleteRes_specs_1 = { sizeof(struct RANAP_RAB_SetupList_EnhancedRelocCompleteRes), diff --git a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h index d1f3999f..0604962b 100644 --- a/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h +++ b/src/ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-EnhancedRelocCompleteRes */ typedef struct RANAP_RAB_SetupList_EnhancedRelocCompleteRes { - struct rabSetupListEnhancedRelocCompleteRes_ies { + struct raB_SetupList_EnhancedRelocCompleteRes_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListEnhancedRelocCompleteRes_ies; + } raB_SetupList_EnhancedRelocCompleteRes_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-RelocReq.c b/src/ranap/RANAP_RAB-SetupList-RelocReq.c index ac4b3a65..bb31b4f5 100644 --- a/src/ranap/RANAP_RAB-SetupList-RelocReq.c +++ b/src/ranap/RANAP_RAB-SetupList-RelocReq.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-RelocReq.h" static int -memb_rabSetupListRelocReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_RelocReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListRelocReq_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_rabSetupListRelocReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_RelocReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListRelocReq_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_RelocReq_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListRelocReq_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_RelocReq_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListRelocReq_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListRelocReq_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_RelocReq_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListRelocReq_ies_specs_2 = { - sizeof(struct rabSetupListRelocReq_ies), - offsetof(struct rabSetupListRelocReq_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_RelocReq_ies_specs_2 = { + sizeof(struct raB_SetupList_RelocReq_ies), + offsetof(struct raB_SetupList_RelocReq_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListRelocReq_ies_2 = { - "rabSetupListRelocReq-ies", - "rabSetupListRelocReq-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_RelocReq_ies_2 = { + "raB-SetupList-RelocReq-ies", + "raB-SetupList-RelocReq-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListRelocReq_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListRelocReq_ies_tags_2, - sizeof(asn_DEF_rabSetupListRelocReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListRelocReq_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListRelocReq_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListRelocReq_ies_tags_2) - /sizeof(asn_DEF_rabSetupListRelocReq_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListRelocReq_ies_constr_2, - asn_MBR_rabSetupListRelocReq_ies_2, + asn_DEF_raB_SetupList_RelocReq_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_RelocReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_RelocReq_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_RelocReq_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_RelocReq_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_RelocReq_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_RelocReq_ies_constr_2, + asn_MBR_raB_SetupList_RelocReq_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListRelocReq_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_RelocReq_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_RelocReq_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_RelocReq, rabSetupListRelocReq_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_RelocReq, raB_SetupList_RelocReq_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListRelocReq_ies_2, - memb_rabSetupListRelocReq_ies_constraint_1, - &asn_PER_memb_rabSetupListRelocReq_ies_constr_2, + &asn_DEF_raB_SetupList_RelocReq_ies_2, + memb_raB_SetupList_RelocReq_ies_constraint_1, + &asn_PER_memb_raB_SetupList_RelocReq_ies_constr_2, 0, - "rabSetupListRelocReq-ies" + "raB-SetupList-RelocReq-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_RelocReq_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_RelocReq_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListRelocReq-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-RelocReq-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_RelocReq_specs_1 = { sizeof(struct RANAP_RAB_SetupList_RelocReq), diff --git a/src/ranap/RANAP_RAB-SetupList-RelocReq.h b/src/ranap/RANAP_RAB-SetupList-RelocReq.h index 84a3a56f..0638aa3f 100644 --- a/src/ranap/RANAP_RAB-SetupList-RelocReq.h +++ b/src/ranap/RANAP_RAB-SetupList-RelocReq.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-RelocReq */ typedef struct RANAP_RAB_SetupList_RelocReq { - struct rabSetupListRelocReq_ies { + struct raB_SetupList_RelocReq_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListRelocReq_ies; + } raB_SetupList_RelocReq_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupList-RelocReqAck.c b/src/ranap/RANAP_RAB-SetupList-RelocReqAck.c index 0c95d4de..347cb011 100644 --- a/src/ranap/RANAP_RAB-SetupList-RelocReqAck.c +++ b/src/ranap/RANAP_RAB-SetupList-RelocReqAck.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupList-RelocReqAck.h" static int -memb_rabSetupListRelocReqAck_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupList_RelocReqAck_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupListRelocReqAck_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_rabSetupListRelocReqAck_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupList_RelocReqAck_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupListRelocReqAck_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupList_RelocReqAck_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupListRelocReqAck_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupList_RelocReqAck_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupListRelocReqAck_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupListRelocReqAck_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupListRelocReqAck_ies_specs_2 = { - sizeof(struct rabSetupListRelocReqAck_ies), - offsetof(struct rabSetupListRelocReqAck_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupList_RelocReqAck_ies_specs_2 = { + sizeof(struct raB_SetupList_RelocReqAck_ies), + offsetof(struct raB_SetupList_RelocReqAck_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupListRelocReqAck_ies_2 = { - "rabSetupListRelocReqAck-ies", - "rabSetupListRelocReqAck-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupList_RelocReqAck_ies_2 = { + "raB-SetupList-RelocReqAck-ies", + "raB-SetupList-RelocReqAck-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupListRelocReqAck_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupListRelocReqAck_ies_tags_2, - sizeof(asn_DEF_rabSetupListRelocReqAck_ies_tags_2) - /sizeof(asn_DEF_rabSetupListRelocReqAck_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupListRelocReqAck_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupListRelocReqAck_ies_tags_2) - /sizeof(asn_DEF_rabSetupListRelocReqAck_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupListRelocReqAck_ies_constr_2, - asn_MBR_rabSetupListRelocReqAck_ies_2, + asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2, + sizeof(asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2) + /sizeof(asn_DEF_raB_SetupList_RelocReqAck_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupList_RelocReqAck_ies_constr_2, + asn_MBR_raB_SetupList_RelocReqAck_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupListRelocReqAck_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupList_RelocReqAck_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupList_RelocReqAck_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_RelocReqAck, rabSetupListRelocReqAck_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupList_RelocReqAck, raB_SetupList_RelocReqAck_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupListRelocReqAck_ies_2, - memb_rabSetupListRelocReqAck_ies_constraint_1, - &asn_PER_memb_rabSetupListRelocReqAck_ies_constr_2, + &asn_DEF_raB_SetupList_RelocReqAck_ies_2, + memb_raB_SetupList_RelocReqAck_ies_constraint_1, + &asn_PER_memb_raB_SetupList_RelocReqAck_ies_constr_2, 0, - "rabSetupListRelocReqAck-ies" + "raB-SetupList-RelocReqAck-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupList_RelocReqAck_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupList_RelocReqAck_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupListRelocReqAck-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupList-RelocReqAck-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupList_RelocReqAck_specs_1 = { sizeof(struct RANAP_RAB_SetupList_RelocReqAck), diff --git a/src/ranap/RANAP_RAB-SetupList-RelocReqAck.h b/src/ranap/RANAP_RAB-SetupList-RelocReqAck.h index a1b16dc8..db35023d 100644 --- a/src/ranap/RANAP_RAB-SetupList-RelocReqAck.h +++ b/src/ranap/RANAP_RAB-SetupList-RelocReqAck.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupList-RelocReqAck */ typedef struct RANAP_RAB_SetupList_RelocReqAck { - struct rabSetupListRelocReqAck_ies { + struct raB_SetupList_RelocReqAck_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupListRelocReqAck_ies; + } raB_SetupList_RelocReqAck_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupOrModifiedList.c b/src/ranap/RANAP_RAB-SetupOrModifiedList.c index 499b8b78..46e5fbaa 100644 --- a/src/ranap/RANAP_RAB-SetupOrModifiedList.c +++ b/src/ranap/RANAP_RAB-SetupOrModifiedList.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-SetupOrModifiedList.h" static int -memb_rabSetupOrModifiedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_SetupOrModifiedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabSetupOrModifiedList_ies_constraint_1(asn_TYPE_descriptor_t *td, const vo } } -static asn_per_constraints_t asn_PER_type_rabSetupOrModifiedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_SetupOrModifiedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabSetupOrModifiedList_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_SetupOrModifiedList_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabSetupOrModifiedList_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_SetupOrModifiedList_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabSetupOrModifiedList_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rabSetupOrModifiedList_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_SetupOrModifiedList_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabSetupOrModifiedList_ies_specs_2 = { - sizeof(struct rabSetupOrModifiedList_ies), - offsetof(struct rabSetupOrModifiedList_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_SetupOrModifiedList_ies_specs_2 = { + sizeof(struct raB_SetupOrModifiedList_ies), + offsetof(struct raB_SetupOrModifiedList_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabSetupOrModifiedList_ies_2 = { - "rabSetupOrModifiedList-ies", - "rabSetupOrModifiedList-ies", +asn_TYPE_descriptor_t asn_DEF_raB_SetupOrModifiedList_ies_2 = { + "raB-SetupOrModifiedList-ies", + "raB-SetupOrModifiedList-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabSetupOrModifiedList_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabSetupOrModifiedList_ies_tags_2, - sizeof(asn_DEF_rabSetupOrModifiedList_ies_tags_2) - /sizeof(asn_DEF_rabSetupOrModifiedList_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabSetupOrModifiedList_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabSetupOrModifiedList_ies_tags_2) - /sizeof(asn_DEF_rabSetupOrModifiedList_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabSetupOrModifiedList_ies_constr_2, - asn_MBR_rabSetupOrModifiedList_ies_2, + asn_DEF_raB_SetupOrModifiedList_ies_tags_2, + sizeof(asn_DEF_raB_SetupOrModifiedList_ies_tags_2) + /sizeof(asn_DEF_raB_SetupOrModifiedList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_SetupOrModifiedList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_SetupOrModifiedList_ies_tags_2) + /sizeof(asn_DEF_raB_SetupOrModifiedList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_SetupOrModifiedList_ies_constr_2, + asn_MBR_raB_SetupOrModifiedList_ies_2, 1, /* Single element */ - &asn_SPC_rabSetupOrModifiedList_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_SetupOrModifiedList_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_SetupOrModifiedList_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupOrModifiedList, rabSetupOrModifiedList_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_SetupOrModifiedList, raB_SetupOrModifiedList_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabSetupOrModifiedList_ies_2, - memb_rabSetupOrModifiedList_ies_constraint_1, - &asn_PER_memb_rabSetupOrModifiedList_ies_constr_2, + &asn_DEF_raB_SetupOrModifiedList_ies_2, + memb_raB_SetupOrModifiedList_ies_constraint_1, + &asn_PER_memb_raB_SetupOrModifiedList_ies_constr_2, 0, - "rabSetupOrModifiedList-ies" + "raB-SetupOrModifiedList-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_SetupOrModifiedList_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_SetupOrModifiedList_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabSetupOrModifiedList-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-SetupOrModifiedList-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_SetupOrModifiedList_specs_1 = { sizeof(struct RANAP_RAB_SetupOrModifiedList), diff --git a/src/ranap/RANAP_RAB-SetupOrModifiedList.h b/src/ranap/RANAP_RAB-SetupOrModifiedList.h index 5165ea96..8372f743 100644 --- a/src/ranap/RANAP_RAB-SetupOrModifiedList.h +++ b/src/ranap/RANAP_RAB-SetupOrModifiedList.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-SetupOrModifiedList */ typedef struct RANAP_RAB_SetupOrModifiedList { - struct rabSetupOrModifiedList_ies { + struct raB_SetupOrModifiedList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabSetupOrModifiedList_ies; + } raB_SetupOrModifiedList_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RAB-SetupOrModifyList.c b/src/ranap/RANAP_RAB-SetupOrModifyList.c new file mode 100644 index 00000000..59d72d47 --- /dev/null +++ b/src/ranap/RANAP_RAB-SetupOrModifyList.c @@ -0,0 +1,158 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ +#include + +#include "RANAP_RAB-SetupOrModifyList.h" + +int +RANAP_RAB_SetupOrModifyList_constraint(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + + if(1 /* No applicable constraints whatsoever */) { + /* Nothing is here. See below */ + } + + /* Replace with underlying type checker */ + td->check_constraints = asn_DEF_RANAP_RAB_IE_ContainerPairList.check_constraints; + return td->check_constraints(td, sptr, ctfailcb, app_key); +} + +/* + * This type is implemented using RANAP_RAB_IE_ContainerPairList, + * so here we adjust the DEF accordingly. + */ +static void +RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(asn_TYPE_descriptor_t *td) { + td->free_struct = asn_DEF_RANAP_RAB_IE_ContainerPairList.free_struct; + td->print_struct = asn_DEF_RANAP_RAB_IE_ContainerPairList.print_struct; + td->check_constraints = asn_DEF_RANAP_RAB_IE_ContainerPairList.check_constraints; + td->ber_decoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.ber_decoder; + td->der_encoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.der_encoder; + td->xer_decoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.xer_decoder; + td->xer_encoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.xer_encoder; + td->uper_decoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.uper_decoder; + td->uper_encoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.uper_encoder; + td->aper_decoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.aper_decoder; + td->aper_encoder = asn_DEF_RANAP_RAB_IE_ContainerPairList.aper_encoder; + /* The next four lines are here because of -fknown-extern-type */ + td->tags = asn_DEF_RANAP_RAB_IE_ContainerPairList.tags; + td->tags_count = asn_DEF_RANAP_RAB_IE_ContainerPairList.tags_count; + td->all_tags = asn_DEF_RANAP_RAB_IE_ContainerPairList.all_tags; + td->all_tags_count = asn_DEF_RANAP_RAB_IE_ContainerPairList.all_tags_count; + /* End of these lines */ + if(!td->per_constraints) + td->per_constraints = asn_DEF_RANAP_RAB_IE_ContainerPairList.per_constraints; + td->elements = asn_DEF_RANAP_RAB_IE_ContainerPairList.elements; + td->elements_count = asn_DEF_RANAP_RAB_IE_ContainerPairList.elements_count; + td->specifics = asn_DEF_RANAP_RAB_IE_ContainerPairList.specifics; +} + +void +RANAP_RAB_SetupOrModifyList_free(asn_TYPE_descriptor_t *td, + void *struct_ptr, int contents_only) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + td->free_struct(td, struct_ptr, contents_only); +} + +int +RANAP_RAB_SetupOrModifyList_print(asn_TYPE_descriptor_t *td, const void *struct_ptr, + int ilevel, asn_app_consume_bytes_f *cb, void *app_key) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->print_struct(td, struct_ptr, ilevel, cb, app_key); +} + +asn_dec_rval_t +RANAP_RAB_SetupOrModifyList_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const void *bufptr, size_t size, int tag_mode) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->ber_decoder(opt_codec_ctx, td, structure, bufptr, size, tag_mode); +} + +asn_enc_rval_t +RANAP_RAB_SetupOrModifyList_encode_der(asn_TYPE_descriptor_t *td, + void *structure, int tag_mode, ber_tlv_tag_t tag, + asn_app_consume_bytes_f *cb, void *app_key) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->der_encoder(td, structure, tag_mode, tag, cb, app_key); +} + +asn_dec_rval_t +RANAP_RAB_SetupOrModifyList_decode_xer(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + void **structure, const char *opt_mname, const void *bufptr, size_t size) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->xer_decoder(opt_codec_ctx, td, structure, opt_mname, bufptr, size); +} + +asn_enc_rval_t +RANAP_RAB_SetupOrModifyList_encode_xer(asn_TYPE_descriptor_t *td, void *structure, + int ilevel, enum xer_encoder_flags_e flags, + asn_app_consume_bytes_f *cb, void *app_key) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->xer_encoder(td, structure, ilevel, flags, cb, app_key); +} + +asn_dec_rval_t +RANAP_RAB_SetupOrModifyList_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->uper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_enc_rval_t +RANAP_RAB_SetupOrModifyList_encode_uper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->uper_encoder(td, constraints, structure, per_out); +} + +asn_enc_rval_t +RANAP_RAB_SetupOrModifyList_encode_aper(asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, + void *structure, asn_per_outp_t *per_out) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->aper_encoder(td, constraints, structure, per_out); +} + +asn_dec_rval_t +RANAP_RAB_SetupOrModifyList_decode_aper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, + asn_per_constraints_t *constraints, void **structure, asn_per_data_t *per_data) { + RANAP_RAB_SetupOrModifyList_1_inherit_TYPE_descriptor(td); + return td->aper_decoder(opt_codec_ctx, td, constraints, structure, per_data); +} + +asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifyList = { + "RANAP_RAB-SetupOrModifyList", + "RANAP_RAB-SetupOrModifyList", + RANAP_RAB_SetupOrModifyList_free, + RANAP_RAB_SetupOrModifyList_print, + RANAP_RAB_SetupOrModifyList_constraint, + RANAP_RAB_SetupOrModifyList_decode_ber, + RANAP_RAB_SetupOrModifyList_encode_der, + RANAP_RAB_SetupOrModifyList_decode_xer, + RANAP_RAB_SetupOrModifyList_encode_xer, + RANAP_RAB_SetupOrModifyList_decode_uper, + RANAP_RAB_SetupOrModifyList_encode_uper, + RANAP_RAB_SetupOrModifyList_decode_aper, + RANAP_RAB_SetupOrModifyList_encode_aper, + CHOICE_outmost_tag, + 0, /* No effective tags (pointer) */ + 0, /* No effective tags (count) */ + 0, /* No tags (pointer) */ + 0, /* No tags (count) */ + 0, /* No PER visible constraints */ + 0, 0, /* No members */ + 0 /* No specifics */ +}; + diff --git a/src/ranap/RANAP_RAB-SetupOrModifyList.h b/src/ranap/RANAP_RAB-SetupOrModifyList.h new file mode 100644 index 00000000..bd51f7f6 --- /dev/null +++ b/src/ranap/RANAP_RAB-SetupOrModifyList.h @@ -0,0 +1,42 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RAB_SetupOrModifyList_H_ +#define _RANAP_RAB_SetupOrModifyList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_RAB-IE-ContainerPairList.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RAB-SetupOrModifyList */ +typedef RANAP_RAB_IE_ContainerPairList_t RANAP_RAB_SetupOrModifyList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_SetupOrModifyList; +asn_struct_free_f RANAP_RAB_SetupOrModifyList_free; +asn_struct_print_f RANAP_RAB_SetupOrModifyList_print; +asn_constr_check_f RANAP_RAB_SetupOrModifyList_constraint; +ber_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_ber; +der_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_der; +xer_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_xer; +xer_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_xer; +per_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_uper; +per_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_uper; +per_type_decoder_f RANAP_RAB_SetupOrModifyList_decode_aper; +per_type_encoder_f RANAP_RAB_SetupOrModifyList_encode_aper; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RAB_SetupOrModifyList_H_ */ +#include diff --git a/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c b/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c index de451a0c..cb923084 100644 --- a/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c +++ b/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.c @@ -7,7 +7,7 @@ #include "RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h" static int -memb_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constraint_1(asn_TYPE_descr } } -static asn_per_constraints_t asn_PER_type_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rabToBeReleasedListEnhancedRelocCompleteRes_ies_2[] = { +static asn_TYPE_member_t asn_MBR_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rabToBeReleasedListEnhancedRelocCompleteRes_ies "" }, }; -static const ber_tlv_tag_t asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rabToBeReleasedListEnhancedRelocCompleteRes_ies_specs_2 = { - sizeof(struct rabToBeReleasedListEnhancedRelocCompleteRes_ies), - offsetof(struct rabToBeReleasedListEnhancedRelocCompleteRes_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_specs_2 = { + sizeof(struct raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies), + offsetof(struct raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_2 = { - "rabToBeReleasedListEnhancedRelocCompleteRes-ies", - "rabToBeReleasedListEnhancedRelocCompleteRes-ies", +asn_TYPE_descriptor_t asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_2 = { + "raB-ToBeReleasedList-EnhancedRelocCompleteRes-ies", + "raB-ToBeReleasedList-EnhancedRelocCompleteRes-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_2 SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2, - sizeof(asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2) - /sizeof(asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2) - /sizeof(asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constr_2, - asn_MBR_rabToBeReleasedListEnhancedRelocCompleteRes_ies_2, + asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2, + sizeof(asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2) + /sizeof(asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2) + /sizeof(asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constr_2, + asn_MBR_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_2, 1, /* Single element */ - &asn_SPC_rabToBeReleasedListEnhancedRelocCompleteRes_ies_specs_2 /* Additional specs */ + &asn_SPC_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes, rabToBeReleasedListEnhancedRelocCompleteRes_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes, raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rabToBeReleasedListEnhancedRelocCompleteRes_ies_2, - memb_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constraint_1, - &asn_PER_memb_rabToBeReleasedListEnhancedRelocCompleteRes_ies_constr_2, + &asn_DEF_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_2, + memb_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constraint_1, + &asn_PER_memb_raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies_constr_2, 0, - "rabToBeReleasedListEnhancedRelocCompleteRes-ies" + "raB-ToBeReleasedList-EnhancedRelocCompleteRes-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rabToBeReleasedListEnhancedRelocCompleteRes-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raB-ToBeReleasedList-EnhancedRelocCompleteRes-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes_specs_1 = { sizeof(struct RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes), diff --git a/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h b/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h index cffd9645..d41b79da 100644 --- a/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h +++ b/src/ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes */ typedef struct RANAP_RAB_ToBeReleasedList_EnhancedRelocCompleteRes { - struct rabToBeReleasedListEnhancedRelocCompleteRes_ies { + struct raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabToBeReleasedListEnhancedRelocCompleteRes_ies; + } raB_ToBeReleasedList_EnhancedRelocCompleteRes_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RABDataVolumeReport.c b/src/ranap/RANAP_RABDataVolumeReport.c index 06d21b67..966b4db7 100644 --- a/src/ranap/RANAP_RABDataVolumeReport.c +++ b/src/ranap/RANAP_RABDataVolumeReport.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_RABDataVolumeReport_constr_1 GCC { APC_CONSTRAINED, 1, 1, 1l, 2l } /* (SIZE(1..2)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, dl_UnsuccessfullyTransmittedDataVolume), +static asn_TYPE_member_t asn_MBR_MemberN_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberN, dl_UnsuccessfullyTransmittedDataVolume), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_UnsuccessfullyTransmittedDataVolume, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "dl-UnsuccessfullyTransmittedDataVolume" }, - { ATF_POINTER, 2, offsetof(struct Member, dataVolumeReference), + { ATF_POINTER, 2, offsetof(struct MemberN, dataVolumeReference), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_DataVolumeReference, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "dataVolumeReference" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberN, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 1, 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberN_oms_2[] = { 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberN_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberN_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* dl-UnsuccessfullyTransmittedDataVolume */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* dataVolumeReference */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberN_specs_2 = { + sizeof(struct MemberN), + offsetof(struct MemberN, _asn_ctx), + asn_MAP_MemberN_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberN_oms_2, /* Optional members */ 2, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberN_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberN_tags_2, + sizeof(asn_DEF_MemberN_tags_2) + /sizeof(asn_DEF_MemberN_tags_2[0]), /* 1 */ + asn_DEF_MemberN_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberN_tags_2) + /sizeof(asn_DEF_MemberN_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberN_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberN_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RABDataVolumeReport_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberN_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_RABDataVolumeReport.h b/src/ranap/RANAP_RABDataVolumeReport.h index 904c275d..67bec9d1 100644 --- a/src/ranap/RANAP_RABDataVolumeReport.h +++ b/src/ranap/RANAP_RABDataVolumeReport.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_RABDataVolumeReport */ typedef struct RANAP_RABDataVolumeReport { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberN { RANAP_UnsuccessfullyTransmittedDataVolume_t dl_UnsuccessfullyTransmittedDataVolume; RANAP_DataVolumeReference_t *dataVolumeReference /* OPTIONAL */; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_RABParametersList.c b/src/ranap/RANAP_RABParametersList.c index d9193c39..5e9288f3 100644 --- a/src/ranap/RANAP_RABParametersList.c +++ b/src/ranap/RANAP_RABParametersList.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_RABParametersList_constr_1 GCC_N { APC_CONSTRAINED, 8, 8, 1l, 256l } /* (SIZE(1..256)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_MemberA_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct MemberA, rab_Id), +static asn_TYPE_member_t asn_MBR_MemberB_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberB, rab_Id), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_RAB_ID, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "rab-Id" }, - { ATF_NOFLAGS, 0, offsetof(struct MemberA, cn_domain), + { ATF_NOFLAGS, 0, offsetof(struct MemberB, cn_domain), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_CN_DomainIndicator, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "cn-domain" }, - { ATF_POINTER, 3, offsetof(struct MemberA, rabDataVolumeReport), + { ATF_POINTER, 3, offsetof(struct MemberB, rabDataVolumeReport), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_RABDataVolumeReport, @@ -39,7 +39,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "rabDataVolumeReport" }, - { ATF_POINTER, 2, offsetof(struct MemberA, upInformation), + { ATF_POINTER, 2, offsetof(struct MemberB, upInformation), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_UPInformation, @@ -48,7 +48,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "upInformation" }, - { ATF_POINTER, 1, offsetof(struct MemberA, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberB, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -58,29 +58,29 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_MemberA_oms_2[] = { 2, 3, 4 }; -static const ber_tlv_tag_t asn_DEF_MemberA_tags_2[] = { +static const int asn_MAP_MemberB_oms_2[] = { 2, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_MemberB_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_MemberA_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberB_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* rab-Id */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cn-domain */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* rabDataVolumeReport */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* upInformation */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_MemberA_specs_2 = { - sizeof(struct MemberA), - offsetof(struct MemberA, _asn_ctx), - asn_MAP_MemberA_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberB_specs_2 = { + sizeof(struct MemberB), + offsetof(struct MemberB, _asn_ctx), + asn_MAP_MemberB_tag2el_2, 5, /* Count of tags in the map */ - asn_MAP_MemberA_oms_2, /* Optional members */ + asn_MAP_MemberB_oms_2, /* Optional members */ 3, 0, /* Root/Additions */ 4, /* Start extensions */ 6 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberB_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -95,23 +95,23 @@ asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_MemberA_tags_2, - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ - asn_DEF_MemberA_tags_2, /* Same as above */ - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ + asn_DEF_MemberB_tags_2, + sizeof(asn_DEF_MemberB_tags_2) + /sizeof(asn_DEF_MemberB_tags_2[0]), /* 1 */ + asn_DEF_MemberB_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberB_tags_2) + /sizeof(asn_DEF_MemberB_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_MemberA_2, + asn_MBR_MemberB_2, 5, /* Elements count */ - &asn_SPC_MemberA_specs_2 /* Additional specs */ + &asn_SPC_MemberB_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RABParametersList_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_MemberA_2, + &asn_DEF_MemberB_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_RABParametersList.h b/src/ranap/RANAP_RABParametersList.h index 0208cdae..8c702b43 100644 --- a/src/ranap/RANAP_RABParametersList.h +++ b/src/ranap/RANAP_RABParametersList.h @@ -26,7 +26,7 @@ extern "C" { /* RANAP_RABParametersList */ typedef struct RANAP_RABParametersList { - A_SEQUENCE_OF(struct MemberA { + A_SEQUENCE_OF(struct MemberB { RANAP_RAB_ID_t rab_Id; RANAP_CN_DomainIndicator_t cn_domain; RANAP_RABDataVolumeReport_t *rabDataVolumeReport /* OPTIONAL */; diff --git a/src/ranap/RANAP_RABs-ContextFailedtoTransferList.c b/src/ranap/RANAP_RABs-ContextFailedtoTransferList.c new file mode 100644 index 00000000..3d095f39 --- /dev/null +++ b/src/ranap/RANAP_RABs-ContextFailedtoTransferList.c @@ -0,0 +1,145 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RABs-ContextFailedtoTransferList.h" + +static int +memb_raBs_ContextFailedtoTransferList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_raBs_ContextFailedtoTransferList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_raBs_ContextFailedtoTransferList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_raBs_ContextFailedtoTransferList_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_raBs_ContextFailedtoTransferList_ies_specs_2 = { + sizeof(struct raBs_ContextFailedtoTransferList_ies), + offsetof(struct raBs_ContextFailedtoTransferList_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_raBs_ContextFailedtoTransferList_ies_2 = { + "raBs-ContextFailedtoTransferList-ies", + "raBs-ContextFailedtoTransferList-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2, + sizeof(asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2) + /sizeof(asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2) + /sizeof(asn_DEF_raBs_ContextFailedtoTransferList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raBs_ContextFailedtoTransferList_ies_constr_2, + asn_MBR_raBs_ContextFailedtoTransferList_ies_2, + 1, /* Single element */ + &asn_SPC_raBs_ContextFailedtoTransferList_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_RABs_ContextFailedtoTransferList_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RABs_ContextFailedtoTransferList, raBs_ContextFailedtoTransferList_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_raBs_ContextFailedtoTransferList_ies_2, + memb_raBs_ContextFailedtoTransferList_ies_constraint_1, + &asn_PER_memb_raBs_ContextFailedtoTransferList_ies_constr_2, + 0, + "raBs-ContextFailedtoTransferList-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RABs_ContextFailedtoTransferList_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raBs-ContextFailedtoTransferList-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RABs_ContextFailedtoTransferList_specs_1 = { + sizeof(struct RANAP_RABs_ContextFailedtoTransferList), + offsetof(struct RANAP_RABs_ContextFailedtoTransferList, _asn_ctx), + asn_MAP_RANAP_RABs_ContextFailedtoTransferList_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_ContextFailedtoTransferList = { + "RANAP_RABs-ContextFailedtoTransferList", + "RANAP_RABs-ContextFailedtoTransferList", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1, + sizeof(asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1) + /sizeof(asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1) + /sizeof(asn_DEF_RANAP_RABs_ContextFailedtoTransferList_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RABs_ContextFailedtoTransferList_1, + 1, /* Elements count */ + &asn_SPC_RANAP_RABs_ContextFailedtoTransferList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RABs-ContextFailedtoTransferList.h b/src/ranap/RANAP_RABs-ContextFailedtoTransferList.h new file mode 100644 index 00000000..fdd471c0 --- /dev/null +++ b/src/ranap/RANAP_RABs-ContextFailedtoTransferList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RABs_ContextFailedtoTransferList_H_ +#define _RANAP_RABs_ContextFailedtoTransferList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_IE.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RABs-ContextFailedtoTransferList */ +typedef struct RANAP_RABs_ContextFailedtoTransferList { + struct raBs_ContextFailedtoTransferList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } raBs_ContextFailedtoTransferList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RABs_ContextFailedtoTransferList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_ContextFailedtoTransferList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RABs_ContextFailedtoTransferList_H_ */ +#include diff --git a/src/ranap/RANAP_RABs-failed-to-reportList.c b/src/ranap/RANAP_RABs-failed-to-reportList.c new file mode 100644 index 00000000..fe6ae027 --- /dev/null +++ b/src/ranap/RANAP_RABs-failed-to-reportList.c @@ -0,0 +1,145 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RABs-failed-to-reportList.h" + +static int +memb_raBs_failed_to_reportList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_raBs_failed_to_reportList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_raBs_failed_to_reportList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_raBs_failed_to_reportList_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_raBs_failed_to_reportList_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_raBs_failed_to_reportList_ies_specs_2 = { + sizeof(struct raBs_failed_to_reportList_ies), + offsetof(struct raBs_failed_to_reportList_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_raBs_failed_to_reportList_ies_2 = { + "raBs-failed-to-reportList-ies", + "raBs-failed-to-reportList-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_raBs_failed_to_reportList_ies_tags_2, + sizeof(asn_DEF_raBs_failed_to_reportList_ies_tags_2) + /sizeof(asn_DEF_raBs_failed_to_reportList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_raBs_failed_to_reportList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_raBs_failed_to_reportList_ies_tags_2) + /sizeof(asn_DEF_raBs_failed_to_reportList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_raBs_failed_to_reportList_ies_constr_2, + asn_MBR_raBs_failed_to_reportList_ies_2, + 1, /* Single element */ + &asn_SPC_raBs_failed_to_reportList_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_RABs_failed_to_reportList_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RABs_failed_to_reportList, raBs_failed_to_reportList_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_raBs_failed_to_reportList_ies_2, + memb_raBs_failed_to_reportList_ies_constraint_1, + &asn_PER_memb_raBs_failed_to_reportList_ies_constr_2, + 0, + "raBs-failed-to-reportList-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RABs_failed_to_reportList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RABs_failed_to_reportList_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* raBs-failed-to-reportList-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RABs_failed_to_reportList_specs_1 = { + sizeof(struct RANAP_RABs_failed_to_reportList), + offsetof(struct RANAP_RABs_failed_to_reportList, _asn_ctx), + asn_MAP_RANAP_RABs_failed_to_reportList_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_failed_to_reportList = { + "RANAP_RABs-failed-to-reportList", + "RANAP_RABs-failed-to-reportList", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RABs_failed_to_reportList_tags_1, + sizeof(asn_DEF_RANAP_RABs_failed_to_reportList_tags_1) + /sizeof(asn_DEF_RANAP_RABs_failed_to_reportList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RABs_failed_to_reportList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RABs_failed_to_reportList_tags_1) + /sizeof(asn_DEF_RANAP_RABs_failed_to_reportList_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RABs_failed_to_reportList_1, + 1, /* Elements count */ + &asn_SPC_RANAP_RABs_failed_to_reportList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RAB-ContextFailedtoTransferList.h b/src/ranap/RANAP_RABs-failed-to-reportList.h similarity index 61% rename from src/ranap/RANAP_RAB-ContextFailedtoTransferList.h rename to src/ranap/RANAP_RABs-failed-to-reportList.h index 85c07b31..1e8fdebb 100644 --- a/src/ranap/RANAP_RAB-ContextFailedtoTransferList.h +++ b/src/ranap/RANAP_RABs-failed-to-reportList.h @@ -4,8 +4,8 @@ * found in "../../asn1/ranap/RANAP-PDU.asn" */ -#ifndef _RANAP_RAB_ContextFailedtoTransferList_H_ -#define _RANAP_RAB_ContextFailedtoTransferList_H_ +#ifndef _RANAP_RABs_failed_to_reportList_H_ +#define _RANAP_RABs_failed_to_reportList_H_ #include @@ -20,14 +20,14 @@ extern "C" { #endif -/* RANAP_RAB-ContextFailedtoTransferList */ -typedef struct RANAP_RAB_ContextFailedtoTransferList { - struct rabContextFailedtoTransferList_ies { +/* RANAP_RABs-failed-to-reportList */ +typedef struct RANAP_RABs_failed_to_reportList { + struct raBs_failed_to_reportList_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rabContextFailedtoTransferList_ies; + } raBs_failed_to_reportList_ies; /* * This type is extensible, * possible extensions are below. @@ -35,14 +35,14 @@ typedef struct RANAP_RAB_ContextFailedtoTransferList { /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; -} RANAP_RAB_ContextFailedtoTransferList_t; +} RANAP_RABs_failed_to_reportList_t; /* Implementation */ -extern asn_TYPE_descriptor_t asn_DEF_RANAP_RAB_ContextFailedtoTransferList; +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RABs_failed_to_reportList; #ifdef __cplusplus } #endif -#endif /* _RANAP_RAB_ContextFailedtoTransferList_H_ */ +#endif /* _RANAP_RABs_failed_to_reportList_H_ */ #include diff --git a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.c b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.c index a79bbdaf..5a22a086 100644 --- a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.c +++ b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.c @@ -7,7 +7,7 @@ #include "RANAP_RANAP-EnhancedRelocationInformationRequest.h" static int -memb_rANAP_EnhancedRelocationInformationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_ranaP_EnhancedRelocationInformationRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rANAP_EnhancedRelocationInformationRequest_ies_constraint_1(asn_TYPE_descri } } -static asn_per_constraints_t asn_PER_type_rANAP_EnhancedRelocationInformationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ranaP_EnhancedRelocationInformationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rANAP_EnhancedRelocationInformationRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_ranaP_EnhancedRelocationInformationRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rANAP_EnhancedRelocationInformationRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_ranaP_EnhancedRelocationInformationRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rANAP_EnhancedRelocationInformationRequest_ies_ "" }, }; -static const ber_tlv_tag_t asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rANAP_EnhancedRelocationInformationRequest_ies_specs_2 = { - sizeof(struct rANAP_EnhancedRelocationInformationRequest_ies), - offsetof(struct rANAP_EnhancedRelocationInformationRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ranaP_EnhancedRelocationInformationRequest_ies_specs_2 = { + sizeof(struct ranaP_EnhancedRelocationInformationRequest_ies), + offsetof(struct ranaP_EnhancedRelocationInformationRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_2 = { - "rANAP-EnhancedRelocationInformationRequest-ies", - "rANAP-EnhancedRelocationInformationRequest-ies", +asn_TYPE_descriptor_t asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_2 = { + "ranaP-EnhancedRelocationInformationRequest-ies", + "ranaP-EnhancedRelocationInformationRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_2 = SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2, - sizeof(asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2) - /sizeof(asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2) - /sizeof(asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rANAP_EnhancedRelocationInformationRequest_ies_constr_2, - asn_MBR_rANAP_EnhancedRelocationInformationRequest_ies_2, + asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2, + sizeof(asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2) + /sizeof(asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2) + /sizeof(asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_ranaP_EnhancedRelocationInformationRequest_ies_constr_2, + asn_MBR_ranaP_EnhancedRelocationInformationRequest_ies_2, 1, /* Single element */ - &asn_SPC_rANAP_EnhancedRelocationInformationRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_ranaP_EnhancedRelocationInformationRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RANAP_EnhancedRelocationInformationRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_EnhancedRelocationInformationRequest, rANAP_EnhancedRelocationInformationRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_EnhancedRelocationInformationRequest, ranaP_EnhancedRelocationInformationRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rANAP_EnhancedRelocationInformationRequest_ies_2, - memb_rANAP_EnhancedRelocationInformationRequest_ies_constraint_1, - &asn_PER_memb_rANAP_EnhancedRelocationInformationRequest_ies_constr_2, + &asn_DEF_ranaP_EnhancedRelocationInformationRequest_ies_2, + memb_ranaP_EnhancedRelocationInformationRequest_ies_constraint_1, + &asn_PER_memb_ranaP_EnhancedRelocationInformationRequest_ies_constr_2, 0, - "rANAP-EnhancedRelocationInformationRequest-ies" + "ranaP-EnhancedRelocationInformationRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RANAP_EnhancedRelocationInformationRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RANAP_EnhancedRelocationInformationRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rANAP-EnhancedRelocationInformationRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranaP-EnhancedRelocationInformationRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RANAP_EnhancedRelocationInformationRequest_specs_1 = { sizeof(struct RANAP_RANAP_EnhancedRelocationInformationRequest), diff --git a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h index 6fdaead7..2fd07581 100644 --- a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h +++ b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RANAP-EnhancedRelocationInformationRequest */ typedef struct RANAP_RANAP_EnhancedRelocationInformationRequest { - struct rANAP_EnhancedRelocationInformationRequest_ies { + struct ranaP_EnhancedRelocationInformationRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rANAP_EnhancedRelocationInformationRequest_ies; + } ranaP_EnhancedRelocationInformationRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.c b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.c index 6f298838..fbd0381b 100644 --- a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.c +++ b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.c @@ -7,7 +7,7 @@ #include "RANAP_RANAP-EnhancedRelocationInformationResponse.h" static int -memb_rANAP_EnhancedRelocationInformationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_ranaP_EnhancedRelocationInformationResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rANAP_EnhancedRelocationInformationResponse_ies_constraint_1(asn_TYPE_descr } } -static asn_per_constraints_t asn_PER_type_rANAP_EnhancedRelocationInformationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ranaP_EnhancedRelocationInformationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rANAP_EnhancedRelocationInformationResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_ranaP_EnhancedRelocationInformationResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rANAP_EnhancedRelocationInformationResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_ranaP_EnhancedRelocationInformationResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rANAP_EnhancedRelocationInformationResponse_ies "" }, }; -static const ber_tlv_tag_t asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rANAP_EnhancedRelocationInformationResponse_ies_specs_2 = { - sizeof(struct rANAP_EnhancedRelocationInformationResponse_ies), - offsetof(struct rANAP_EnhancedRelocationInformationResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ranaP_EnhancedRelocationInformationResponse_ies_specs_2 = { + sizeof(struct ranaP_EnhancedRelocationInformationResponse_ies), + offsetof(struct ranaP_EnhancedRelocationInformationResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_2 = { - "rANAP-EnhancedRelocationInformationResponse-ies", - "rANAP-EnhancedRelocationInformationResponse-ies", +asn_TYPE_descriptor_t asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_2 = { + "ranaP-EnhancedRelocationInformationResponse-ies", + "ranaP-EnhancedRelocationInformationResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_2 SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2, - sizeof(asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2) - /sizeof(asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2) - /sizeof(asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rANAP_EnhancedRelocationInformationResponse_ies_constr_2, - asn_MBR_rANAP_EnhancedRelocationInformationResponse_ies_2, + asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2, + sizeof(asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2) + /sizeof(asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2) + /sizeof(asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_ranaP_EnhancedRelocationInformationResponse_ies_constr_2, + asn_MBR_ranaP_EnhancedRelocationInformationResponse_ies_2, 1, /* Single element */ - &asn_SPC_rANAP_EnhancedRelocationInformationResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_ranaP_EnhancedRelocationInformationResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RANAP_EnhancedRelocationInformationResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_EnhancedRelocationInformationResponse, rANAP_EnhancedRelocationInformationResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_EnhancedRelocationInformationResponse, ranaP_EnhancedRelocationInformationResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rANAP_EnhancedRelocationInformationResponse_ies_2, - memb_rANAP_EnhancedRelocationInformationResponse_ies_constraint_1, - &asn_PER_memb_rANAP_EnhancedRelocationInformationResponse_ies_constr_2, + &asn_DEF_ranaP_EnhancedRelocationInformationResponse_ies_2, + memb_ranaP_EnhancedRelocationInformationResponse_ies_constraint_1, + &asn_PER_memb_ranaP_EnhancedRelocationInformationResponse_ies_constr_2, 0, - "rANAP-EnhancedRelocationInformationResponse-ies" + "ranaP-EnhancedRelocationInformationResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RANAP_EnhancedRelocationInformationResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RANAP_EnhancedRelocationInformationResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rANAP-EnhancedRelocationInformationResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranaP-EnhancedRelocationInformationResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RANAP_EnhancedRelocationInformationResponse_specs_1 = { sizeof(struct RANAP_RANAP_EnhancedRelocationInformationResponse), diff --git a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h index f1ee9e8c..947f2840 100644 --- a/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h +++ b/src/ranap/RANAP_RANAP-EnhancedRelocationInformationResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RANAP-EnhancedRelocationInformationResponse */ typedef struct RANAP_RANAP_EnhancedRelocationInformationResponse { - struct rANAP_EnhancedRelocationInformationResponse_ies { + struct ranaP_EnhancedRelocationInformationResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rANAP_EnhancedRelocationInformationResponse_ies; + } ranaP_EnhancedRelocationInformationResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RANAP-RelocationInformation.c b/src/ranap/RANAP_RANAP-RelocationInformation.c index fd7ec95d..6b5df8d4 100644 --- a/src/ranap/RANAP_RANAP-RelocationInformation.c +++ b/src/ranap/RANAP_RANAP-RelocationInformation.c @@ -7,7 +7,7 @@ #include "RANAP_RANAP-RelocationInformation.h" static int -memb_rANAP_RelocationInformation_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_ranaP_RelocationInformation_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_rANAP_RelocationInformation_ies_constraint_1(asn_TYPE_descriptor_t *td, con } } -static asn_per_constraints_t asn_PER_type_rANAP_RelocationInformation_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ranaP_RelocationInformation_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_rANAP_RelocationInformation_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_ranaP_RelocationInformation_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_rANAP_RelocationInformation_ies_2[] = { +static asn_TYPE_member_t asn_MBR_ranaP_RelocationInformation_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_rANAP_RelocationInformation_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_rANAP_RelocationInformation_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ranaP_RelocationInformation_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_rANAP_RelocationInformation_ies_specs_2 = { - sizeof(struct rANAP_RelocationInformation_ies), - offsetof(struct rANAP_RelocationInformation_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ranaP_RelocationInformation_ies_specs_2 = { + sizeof(struct ranaP_RelocationInformation_ies), + offsetof(struct ranaP_RelocationInformation_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_rANAP_RelocationInformation_ies_2 = { - "rANAP-RelocationInformation-ies", - "rANAP-RelocationInformation-ies", +asn_TYPE_descriptor_t asn_DEF_ranaP_RelocationInformation_ies_2 = { + "ranaP-RelocationInformation-ies", + "ranaP-RelocationInformation-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_rANAP_RelocationInformation_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_rANAP_RelocationInformation_ies_tags_2, - sizeof(asn_DEF_rANAP_RelocationInformation_ies_tags_2) - /sizeof(asn_DEF_rANAP_RelocationInformation_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_rANAP_RelocationInformation_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_rANAP_RelocationInformation_ies_tags_2) - /sizeof(asn_DEF_rANAP_RelocationInformation_ies_tags_2[0]), /* 2 */ - &asn_PER_type_rANAP_RelocationInformation_ies_constr_2, - asn_MBR_rANAP_RelocationInformation_ies_2, + asn_DEF_ranaP_RelocationInformation_ies_tags_2, + sizeof(asn_DEF_ranaP_RelocationInformation_ies_tags_2) + /sizeof(asn_DEF_ranaP_RelocationInformation_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_ranaP_RelocationInformation_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_ranaP_RelocationInformation_ies_tags_2) + /sizeof(asn_DEF_ranaP_RelocationInformation_ies_tags_2[0]), /* 2 */ + &asn_PER_type_ranaP_RelocationInformation_ies_constr_2, + asn_MBR_ranaP_RelocationInformation_ies_2, 1, /* Single element */ - &asn_SPC_rANAP_RelocationInformation_ies_specs_2 /* Additional specs */ + &asn_SPC_ranaP_RelocationInformation_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_RANAP_RelocationInformation_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_RelocationInformation, rANAP_RelocationInformation_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RANAP_RelocationInformation, ranaP_RelocationInformation_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_rANAP_RelocationInformation_ies_2, - memb_rANAP_RelocationInformation_ies_constraint_1, - &asn_PER_memb_rANAP_RelocationInformation_ies_constr_2, + &asn_DEF_ranaP_RelocationInformation_ies_2, + memb_ranaP_RelocationInformation_ies_constraint_1, + &asn_PER_memb_ranaP_RelocationInformation_ies_constr_2, 0, - "rANAP-RelocationInformation-ies" + "ranaP-RelocationInformation-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_RANAP_RelocationInformation_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_RANAP_RelocationInformation_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* rANAP-RelocationInformation-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ranaP-RelocationInformation-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RANAP_RelocationInformation_specs_1 = { sizeof(struct RANAP_RANAP_RelocationInformation), diff --git a/src/ranap/RANAP_RANAP-RelocationInformation.h b/src/ranap/RANAP_RANAP-RelocationInformation.h index 199d85c8..1b2c10ee 100644 --- a/src/ranap/RANAP_RANAP-RelocationInformation.h +++ b/src/ranap/RANAP_RANAP-RelocationInformation.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_RANAP-RelocationInformation */ typedef struct RANAP_RANAP_RelocationInformation { - struct rANAP_RelocationInformation_ies { + struct ranaP_RelocationInformation_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } rANAP_RelocationInformation_ies; + } ranaP_RelocationInformation_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_RedirectionIndication.c b/src/ranap/RANAP_RedirectionIndication.c new file mode 100644 index 00000000..a6c72428 --- /dev/null +++ b/src/ranap/RANAP_RedirectionIndication.c @@ -0,0 +1,145 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#include "RANAP_RedirectionIndication.h" + +static int +memb_redirectionIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_redirectionIndication_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_redirectionIndication_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_redirectionIndication_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_redirectionIndication_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_redirectionIndication_ies_specs_2 = { + sizeof(struct redirectionIndication_ies), + offsetof(struct redirectionIndication_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_redirectionIndication_ies_2 = { + "redirectionIndication-ies", + "redirectionIndication-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_redirectionIndication_ies_tags_2, + sizeof(asn_DEF_redirectionIndication_ies_tags_2) + /sizeof(asn_DEF_redirectionIndication_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_redirectionIndication_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_redirectionIndication_ies_tags_2) + /sizeof(asn_DEF_redirectionIndication_ies_tags_2[0]), /* 2 */ + &asn_PER_type_redirectionIndication_ies_constr_2, + asn_MBR_redirectionIndication_ies_2, + 1, /* Single element */ + &asn_SPC_redirectionIndication_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_RedirectionIndication_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_RedirectionIndication, redirectionIndication_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_redirectionIndication_ies_2, + memb_redirectionIndication_ies_constraint_1, + &asn_PER_memb_redirectionIndication_ies_constr_2, + 0, + "redirectionIndication-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_RedirectionIndication_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_RedirectionIndication_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* redirectionIndication-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_RedirectionIndication_specs_1 = { + sizeof(struct RANAP_RedirectionIndication), + offsetof(struct RANAP_RedirectionIndication, _asn_ctx), + asn_MAP_RANAP_RedirectionIndication_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_RedirectionIndication = { + "RANAP_RedirectionIndication", + "RANAP_RedirectionIndication", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_RedirectionIndication_tags_1, + sizeof(asn_DEF_RANAP_RedirectionIndication_tags_1) + /sizeof(asn_DEF_RANAP_RedirectionIndication_tags_1[0]), /* 1 */ + asn_DEF_RANAP_RedirectionIndication_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_RedirectionIndication_tags_1) + /sizeof(asn_DEF_RANAP_RedirectionIndication_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_RedirectionIndication_1, + 1, /* Elements count */ + &asn_SPC_RANAP_RedirectionIndication_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_RedirectionIndication.h b/src/ranap/RANAP_RedirectionIndication.h new file mode 100644 index 00000000..082e16fe --- /dev/null +++ b/src/ranap/RANAP_RedirectionIndication.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_RedirectionIndication_H_ +#define _RANAP_RedirectionIndication_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_IE.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_RedirectionIndication */ +typedef struct RANAP_RedirectionIndication { + struct redirectionIndication_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } redirectionIndication_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_RedirectionIndication_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_RedirectionIndication; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_RedirectionIndication_H_ */ +#include diff --git a/src/ranap/RANAP_ResetResourceAckList.c b/src/ranap/RANAP_ResetResourceAckList.c new file mode 100644 index 00000000..84fbba88 --- /dev/null +++ b/src/ranap/RANAP_ResetResourceAckList.c @@ -0,0 +1,146 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ +#include + +#include "RANAP_ResetResourceAckList.h" + +static int +memb_resetResourceAckList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_resetResourceAckList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_resetResourceAckList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_resetResourceAckList_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_resetResourceAckList_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_resetResourceAckList_ies_specs_2 = { + sizeof(struct resetResourceAckList_ies), + offsetof(struct resetResourceAckList_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_resetResourceAckList_ies_2 = { + "resetResourceAckList-ies", + "resetResourceAckList-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_resetResourceAckList_ies_tags_2, + sizeof(asn_DEF_resetResourceAckList_ies_tags_2) + /sizeof(asn_DEF_resetResourceAckList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_resetResourceAckList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_resetResourceAckList_ies_tags_2) + /sizeof(asn_DEF_resetResourceAckList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_resetResourceAckList_ies_constr_2, + asn_MBR_resetResourceAckList_ies_2, + 1, /* Single element */ + &asn_SPC_resetResourceAckList_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_ResetResourceAckList_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ResetResourceAckList, resetResourceAckList_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_resetResourceAckList_ies_2, + memb_resetResourceAckList_ies_constraint_1, + &asn_PER_memb_resetResourceAckList_ies_constr_2, + 0, + "resetResourceAckList-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ResetResourceAckList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_ResetResourceAckList_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* resetResourceAckList-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_ResetResourceAckList_specs_1 = { + sizeof(struct RANAP_ResetResourceAckList), + offsetof(struct RANAP_ResetResourceAckList, _asn_ctx), + asn_MAP_RANAP_ResetResourceAckList_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceAckList = { + "RANAP_ResetResourceAckList", + "RANAP_ResetResourceAckList", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ResetResourceAckList_tags_1, + sizeof(asn_DEF_RANAP_ResetResourceAckList_tags_1) + /sizeof(asn_DEF_RANAP_ResetResourceAckList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ResetResourceAckList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ResetResourceAckList_tags_1) + /sizeof(asn_DEF_RANAP_ResetResourceAckList_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_ResetResourceAckList_1, + 1, /* Elements count */ + &asn_SPC_RANAP_ResetResourceAckList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ResetResourceAckList.h b/src/ranap/RANAP_ResetResourceAckList.h new file mode 100644 index 00000000..f01c2d8e --- /dev/null +++ b/src/ranap/RANAP_ResetResourceAckList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceAckList_H_ +#define _RANAP_ResetResourceAckList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_IE.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceAckList */ +typedef struct RANAP_ResetResourceAckList { + struct resetResourceAckList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResourceAckList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceAckList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceAckList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceAckList_H_ */ +#include diff --git a/src/ranap/RANAP_ResetResourceList.c b/src/ranap/RANAP_ResetResourceList.c new file mode 100644 index 00000000..3ffb3178 --- /dev/null +++ b/src/ranap/RANAP_ResetResourceList.c @@ -0,0 +1,146 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ +#include + +#include "RANAP_ResetResourceList.h" + +static int +memb_resetResourceList_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, + asn_app_constraint_failed_f *ctfailcb, void *app_key) { + size_t size; + + if(!sptr) { + _ASN_CTFAIL(app_key, td, sptr, + "%s: value not given (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } + + /* Determine the number of elements */ + size = _A_CSEQUENCE_FROM_VOID(sptr)->count; + + if((size <= 65535l)) { + /* Perform validation of the inner elements */ + return td->check_constraints(td, sptr, ctfailcb, app_key); + } else { + _ASN_CTFAIL(app_key, td, sptr, + "%s: constraint failed (%s:%d)", + td->name, __FILE__, __LINE__); + return -1; + } +} + +static asn_per_constraints_t asn_PER_type_resetResourceList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_per_constraints_t asn_PER_memb_resetResourceList_ies_constr_2 GCC_NOTUSED = { + { APC_UNCONSTRAINED, -1, -1, 0, 0 }, + { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, + 0, 0 /* No PER value map */ +}; +static asn_TYPE_member_t asn_MBR_resetResourceList_ies_2[] = { + { ATF_POINTER, 0, 0, + -1 /* Ambiguous tag (CHOICE?) */, + 0, + &asn_DEF_RANAP_IE, + 0, /* Defer constraints checking to the member type */ + 0, /* No PER visible constraints */ + 0, + "" + }, +}; +static const ber_tlv_tag_t asn_DEF_resetResourceList_ies_tags_2[] = { + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static asn_SET_OF_specifics_t asn_SPC_resetResourceList_ies_specs_2 = { + sizeof(struct resetResourceList_ies), + offsetof(struct resetResourceList_ies, _asn_ctx), + 0, /* XER encoding is XMLDelimitedItemList */ +}; +static /* Use -fall-defs-global to expose */ +asn_TYPE_descriptor_t asn_DEF_resetResourceList_ies_2 = { + "resetResourceList-ies", + "resetResourceList-ies", + SEQUENCE_OF_free, + SEQUENCE_OF_print, + SEQUENCE_OF_constraint, + SEQUENCE_OF_decode_ber, + SEQUENCE_OF_encode_der, + SEQUENCE_OF_decode_xer, + SEQUENCE_OF_encode_xer, + SEQUENCE_OF_decode_uper, + SEQUENCE_OF_encode_uper, + SEQUENCE_OF_decode_aper, + SEQUENCE_OF_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_resetResourceList_ies_tags_2, + sizeof(asn_DEF_resetResourceList_ies_tags_2) + /sizeof(asn_DEF_resetResourceList_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_resetResourceList_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_resetResourceList_ies_tags_2) + /sizeof(asn_DEF_resetResourceList_ies_tags_2[0]), /* 2 */ + &asn_PER_type_resetResourceList_ies_constr_2, + asn_MBR_resetResourceList_ies_2, + 1, /* Single element */ + &asn_SPC_resetResourceList_ies_specs_2 /* Additional specs */ +}; + +static asn_TYPE_member_t asn_MBR_RANAP_ResetResourceList_1[] = { + { ATF_NOFLAGS, 0, offsetof(struct RANAP_ResetResourceList, resetResourceList_ies), + (ASN_TAG_CLASS_CONTEXT | (0 << 2)), + 0, + &asn_DEF_resetResourceList_ies_2, + memb_resetResourceList_ies_constraint_1, + &asn_PER_memb_resetResourceList_ies_constr_2, + 0, + "resetResourceList-ies" + }, +}; +static const ber_tlv_tag_t asn_DEF_RANAP_ResetResourceList_tags_1[] = { + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) +}; +static const asn_TYPE_tag2member_t asn_MAP_RANAP_ResetResourceList_tag2el_1[] = { + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* resetResourceList-ies */ +}; +static asn_SEQUENCE_specifics_t asn_SPC_RANAP_ResetResourceList_specs_1 = { + sizeof(struct RANAP_ResetResourceList), + offsetof(struct RANAP_ResetResourceList, _asn_ctx), + asn_MAP_RANAP_ResetResourceList_tag2el_1, + 1, /* Count of tags in the map */ + 0, 0, 0, /* Optional elements (not needed) */ + 0, /* Start extensions */ + 2 /* Stop extensions */ +}; +asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceList = { + "RANAP_ResetResourceList", + "RANAP_ResetResourceList", + SEQUENCE_free, + SEQUENCE_print, + SEQUENCE_constraint, + SEQUENCE_decode_ber, + SEQUENCE_encode_der, + SEQUENCE_decode_xer, + SEQUENCE_encode_xer, + SEQUENCE_decode_uper, + SEQUENCE_encode_uper, + SEQUENCE_decode_aper, + SEQUENCE_encode_aper, + 0, /* Use generic outmost tag fetcher */ + asn_DEF_RANAP_ResetResourceList_tags_1, + sizeof(asn_DEF_RANAP_ResetResourceList_tags_1) + /sizeof(asn_DEF_RANAP_ResetResourceList_tags_1[0]), /* 1 */ + asn_DEF_RANAP_ResetResourceList_tags_1, /* Same as above */ + sizeof(asn_DEF_RANAP_ResetResourceList_tags_1) + /sizeof(asn_DEF_RANAP_ResetResourceList_tags_1[0]), /* 1 */ + 0, /* No PER visible constraints */ + asn_MBR_RANAP_ResetResourceList_1, + 1, /* Elements count */ + &asn_SPC_RANAP_ResetResourceList_specs_1 /* Additional specs */ +}; + diff --git a/src/ranap/RANAP_ResetResourceList.h b/src/ranap/RANAP_ResetResourceList.h new file mode 100644 index 00000000..60d76f85 --- /dev/null +++ b/src/ranap/RANAP_ResetResourceList.h @@ -0,0 +1,48 @@ +/* + * Generated by asn1c-0.9.28 (http://lionet.info/asn1c) + * From ASN.1 module "RANAP-PDU" + * found in "../../asn1/ranap/RANAP-PDU.asn" + */ + +#ifndef _RANAP_ResetResourceList_H_ +#define _RANAP_ResetResourceList_H_ + + +#include + +/* Including external dependencies */ +#include "RANAP_IE.h" +#include +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/* RANAP_ResetResourceList */ +typedef struct RANAP_ResetResourceList { + struct resetResourceList_ies { + A_SEQUENCE_OF(RANAP_IE_t) list; + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; + } resetResourceList_ies; + /* + * This type is extensible, + * possible extensions are below. + */ + + /* Context for parsing across buffer boundaries */ + asn_struct_ctx_t _asn_ctx; +} RANAP_ResetResourceList_t; + +/* Implementation */ +extern asn_TYPE_descriptor_t asn_DEF_RANAP_ResetResourceList; + +#ifdef __cplusplus +} +#endif + +#endif /* _RANAP_ResetResourceList_H_ */ +#include diff --git a/src/ranap/RANAP_SDU-FormatInformationParameters.c b/src/ranap/RANAP_SDU-FormatInformationParameters.c index 181566af..61713f08 100644 --- a/src/ranap/RANAP_SDU-FormatInformationParameters.c +++ b/src/ranap/RANAP_SDU-FormatInformationParameters.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_SDU_FormatInformationParameters_ { APC_CONSTRAINED, 6, 6, 1l, 64l } /* (SIZE(1..64)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_POINTER, 3, offsetof(struct Member, subflowSDU_Size), +static asn_TYPE_member_t asn_MBR_MemberE_2[] = { + { ATF_POINTER, 3, offsetof(struct MemberE, subflowSDU_Size), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_SubflowSDU_Size, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "subflowSDU-Size" }, - { ATF_POINTER, 2, offsetof(struct Member, rAB_SubflowCombinationBitRate), + { ATF_POINTER, 2, offsetof(struct MemberE, rAB_SubflowCombinationBitRate), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_RAB_SubflowCombinationBitRate, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "rAB-SubflowCombinationBitRate" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberE, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 0, 1, 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberE_oms_2[] = { 0, 1, 2 }; +static const ber_tlv_tag_t asn_DEF_MemberE_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberE_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* subflowSDU-Size */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* rAB-SubflowCombinationBitRate */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberE_specs_2 = { + sizeof(struct MemberE), + offsetof(struct MemberE, _asn_ctx), + asn_MAP_MemberE_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberE_oms_2, /* Optional members */ 3, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberE_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberE_tags_2, + sizeof(asn_DEF_MemberE_tags_2) + /sizeof(asn_DEF_MemberE_tags_2[0]), /* 1 */ + asn_DEF_MemberE_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberE_tags_2) + /sizeof(asn_DEF_MemberE_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberE_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberE_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SDU_FormatInformationParameters_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberE_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_SDU-FormatInformationParameters.h b/src/ranap/RANAP_SDU-FormatInformationParameters.h index fb49c408..e3bdd311 100644 --- a/src/ranap/RANAP_SDU-FormatInformationParameters.h +++ b/src/ranap/RANAP_SDU-FormatInformationParameters.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_SDU-FormatInformationParameters */ typedef struct RANAP_SDU_FormatInformationParameters { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberE { RANAP_SubflowSDU_Size_t *subflowSDU_Size /* OPTIONAL */; RANAP_RAB_SubflowCombinationBitRate_t *rAB_SubflowCombinationBitRate /* OPTIONAL */; RANAP_IE_Extensions_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap/RANAP_SDU-Parameters.c b/src/ranap/RANAP_SDU-Parameters.c index df97d4b5..1808c88c 100644 --- a/src/ranap/RANAP_SDU-Parameters.c +++ b/src/ranap/RANAP_SDU-Parameters.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_SDU_Parameters_constr_1 GCC_NOTU { APC_CONSTRAINED, 3, 3, 1l, 7l } /* (SIZE(1..7)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_MemberA_2[] = { - { ATF_POINTER, 1, offsetof(struct MemberA, sDU_ErrorRatio), +static asn_TYPE_member_t asn_MBR_MemberI_2[] = { + { ATF_POINTER, 1, offsetof(struct MemberI, sDU_ErrorRatio), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_SDU_ErrorRatio, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "sDU-ErrorRatio" }, - { ATF_NOFLAGS, 0, offsetof(struct MemberA, residualBitErrorRatio), + { ATF_NOFLAGS, 0, offsetof(struct MemberI, residualBitErrorRatio), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ResidualBitErrorRatio, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "residualBitErrorRatio" }, - { ATF_NOFLAGS, 0, offsetof(struct MemberA, deliveryOfErroneousSDU), + { ATF_NOFLAGS, 0, offsetof(struct MemberI, deliveryOfErroneousSDU), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_DeliveryOfErroneousSDU, @@ -39,7 +39,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "deliveryOfErroneousSDU" }, - { ATF_POINTER, 2, offsetof(struct MemberA, sDU_FormatInformationParameters), + { ATF_POINTER, 2, offsetof(struct MemberI, sDU_FormatInformationParameters), (ASN_TAG_CLASS_CONTEXT | (3 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_SDU_FormatInformationParameters, @@ -48,7 +48,7 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { 0, "sDU-FormatInformationParameters" }, - { ATF_POINTER, 1, offsetof(struct MemberA, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberI, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (4 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_IE_Extensions, @@ -58,29 +58,29 @@ static asn_TYPE_member_t asn_MBR_MemberA_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_MemberA_oms_2[] = { 0, 3, 4 }; -static const ber_tlv_tag_t asn_DEF_MemberA_tags_2[] = { +static const int asn_MAP_MemberI_oms_2[] = { 0, 3, 4 }; +static const ber_tlv_tag_t asn_DEF_MemberI_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_MemberA_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberI_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* sDU-ErrorRatio */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* residualBitErrorRatio */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* deliveryOfErroneousSDU */ { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* sDU-FormatInformationParameters */ { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_MemberA_specs_2 = { - sizeof(struct MemberA), - offsetof(struct MemberA, _asn_ctx), - asn_MAP_MemberA_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberI_specs_2 = { + sizeof(struct MemberI), + offsetof(struct MemberI, _asn_ctx), + asn_MAP_MemberI_tag2el_2, 5, /* Count of tags in the map */ - asn_MAP_MemberA_oms_2, /* Optional members */ + asn_MAP_MemberI_oms_2, /* Optional members */ 3, 0, /* Root/Additions */ 4, /* Start extensions */ 6 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberI_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -95,23 +95,23 @@ asn_TYPE_descriptor_t asn_DEF_MemberA_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_MemberA_tags_2, - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ - asn_DEF_MemberA_tags_2, /* Same as above */ - sizeof(asn_DEF_MemberA_tags_2) - /sizeof(asn_DEF_MemberA_tags_2[0]), /* 1 */ + asn_DEF_MemberI_tags_2, + sizeof(asn_DEF_MemberI_tags_2) + /sizeof(asn_DEF_MemberI_tags_2[0]), /* 1 */ + asn_DEF_MemberI_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberI_tags_2) + /sizeof(asn_DEF_MemberI_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_MemberA_2, + asn_MBR_MemberI_2, 5, /* Elements count */ - &asn_SPC_MemberA_specs_2 /* Additional specs */ + &asn_SPC_MemberI_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SDU_Parameters_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_MemberA_2, + &asn_DEF_MemberI_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_SDU-Parameters.h b/src/ranap/RANAP_SDU-Parameters.h index 0e6d1582..818cb2ee 100644 --- a/src/ranap/RANAP_SDU-Parameters.h +++ b/src/ranap/RANAP_SDU-Parameters.h @@ -26,7 +26,7 @@ extern "C" { /* RANAP_SDU-Parameters */ typedef struct RANAP_SDU_Parameters { - A_SEQUENCE_OF(struct MemberA { + A_SEQUENCE_OF(struct MemberI { RANAP_SDU_ErrorRatio_t *sDU_ErrorRatio /* OPTIONAL */; RANAP_ResidualBitErrorRatio_t residualBitErrorRatio; RANAP_DeliveryOfErroneousSDU_t deliveryOfErroneousSDU; diff --git a/src/ranap/RANAP_SRNS-ContextRequest.c b/src/ranap/RANAP_SRNS-ContextRequest.c index 95313231..4a8acad6 100644 --- a/src/ranap/RANAP_SRNS-ContextRequest.c +++ b/src/ranap/RANAP_SRNS-ContextRequest.c @@ -7,7 +7,7 @@ #include "RANAP_SRNS-ContextRequest.h" static int -memb_sRNS_ContextRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_srnS_ContextRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_sRNS_ContextRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_sRNS_ContextRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_srnS_ContextRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sRNS_ContextRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_srnS_ContextRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_sRNS_ContextRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_srnS_ContextRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_sRNS_ContextRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_sRNS_ContextRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_srnS_ContextRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_sRNS_ContextRequest_ies_specs_2 = { - sizeof(struct sRNS_ContextRequest_ies), - offsetof(struct sRNS_ContextRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_srnS_ContextRequest_ies_specs_2 = { + sizeof(struct srnS_ContextRequest_ies), + offsetof(struct srnS_ContextRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_sRNS_ContextRequest_ies_2 = { - "sRNS-ContextRequest-ies", - "sRNS-ContextRequest-ies", +asn_TYPE_descriptor_t asn_DEF_srnS_ContextRequest_ies_2 = { + "srnS-ContextRequest-ies", + "srnS-ContextRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_sRNS_ContextRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_sRNS_ContextRequest_ies_tags_2, - sizeof(asn_DEF_sRNS_ContextRequest_ies_tags_2) - /sizeof(asn_DEF_sRNS_ContextRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_sRNS_ContextRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_sRNS_ContextRequest_ies_tags_2) - /sizeof(asn_DEF_sRNS_ContextRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_sRNS_ContextRequest_ies_constr_2, - asn_MBR_sRNS_ContextRequest_ies_2, + asn_DEF_srnS_ContextRequest_ies_tags_2, + sizeof(asn_DEF_srnS_ContextRequest_ies_tags_2) + /sizeof(asn_DEF_srnS_ContextRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_srnS_ContextRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_srnS_ContextRequest_ies_tags_2) + /sizeof(asn_DEF_srnS_ContextRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_srnS_ContextRequest_ies_constr_2, + asn_MBR_srnS_ContextRequest_ies_2, 1, /* Single element */ - &asn_SPC_sRNS_ContextRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_srnS_ContextRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SRNS_ContextRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_ContextRequest, sRNS_ContextRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_ContextRequest, srnS_ContextRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_sRNS_ContextRequest_ies_2, - memb_sRNS_ContextRequest_ies_constraint_1, - &asn_PER_memb_sRNS_ContextRequest_ies_constr_2, + &asn_DEF_srnS_ContextRequest_ies_2, + memb_srnS_ContextRequest_ies_constraint_1, + &asn_PER_memb_srnS_ContextRequest_ies_constr_2, 0, - "sRNS-ContextRequest-ies" + "srnS-ContextRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_SRNS_ContextRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_SRNS_ContextRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* sRNS-ContextRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* srnS-ContextRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_SRNS_ContextRequest_specs_1 = { sizeof(struct RANAP_SRNS_ContextRequest), diff --git a/src/ranap/RANAP_SRNS-ContextRequest.h b/src/ranap/RANAP_SRNS-ContextRequest.h index a9e57ca1..726f951e 100644 --- a/src/ranap/RANAP_SRNS-ContextRequest.h +++ b/src/ranap/RANAP_SRNS-ContextRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_SRNS-ContextRequest */ typedef struct RANAP_SRNS_ContextRequest { - struct sRNS_ContextRequest_ies { + struct srnS_ContextRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } sRNS_ContextRequest_ies; + } srnS_ContextRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_SRNS-ContextResponse.c b/src/ranap/RANAP_SRNS-ContextResponse.c index 601b5ad9..c576ccd9 100644 --- a/src/ranap/RANAP_SRNS-ContextResponse.c +++ b/src/ranap/RANAP_SRNS-ContextResponse.c @@ -7,7 +7,7 @@ #include "RANAP_SRNS-ContextResponse.h" static int -memb_sRNS_ContextResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_srnS_ContextResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_sRNS_ContextResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_sRNS_ContextResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_srnS_ContextResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sRNS_ContextResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_srnS_ContextResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_sRNS_ContextResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_srnS_ContextResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_sRNS_ContextResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_sRNS_ContextResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_srnS_ContextResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_sRNS_ContextResponse_ies_specs_2 = { - sizeof(struct sRNS_ContextResponse_ies), - offsetof(struct sRNS_ContextResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_srnS_ContextResponse_ies_specs_2 = { + sizeof(struct srnS_ContextResponse_ies), + offsetof(struct srnS_ContextResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_sRNS_ContextResponse_ies_2 = { - "sRNS-ContextResponse-ies", - "sRNS-ContextResponse-ies", +asn_TYPE_descriptor_t asn_DEF_srnS_ContextResponse_ies_2 = { + "srnS-ContextResponse-ies", + "srnS-ContextResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_sRNS_ContextResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_sRNS_ContextResponse_ies_tags_2, - sizeof(asn_DEF_sRNS_ContextResponse_ies_tags_2) - /sizeof(asn_DEF_sRNS_ContextResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_sRNS_ContextResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_sRNS_ContextResponse_ies_tags_2) - /sizeof(asn_DEF_sRNS_ContextResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_sRNS_ContextResponse_ies_constr_2, - asn_MBR_sRNS_ContextResponse_ies_2, + asn_DEF_srnS_ContextResponse_ies_tags_2, + sizeof(asn_DEF_srnS_ContextResponse_ies_tags_2) + /sizeof(asn_DEF_srnS_ContextResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_srnS_ContextResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_srnS_ContextResponse_ies_tags_2) + /sizeof(asn_DEF_srnS_ContextResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_srnS_ContextResponse_ies_constr_2, + asn_MBR_srnS_ContextResponse_ies_2, 1, /* Single element */ - &asn_SPC_sRNS_ContextResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_srnS_ContextResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SRNS_ContextResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_ContextResponse, sRNS_ContextResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_ContextResponse, srnS_ContextResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_sRNS_ContextResponse_ies_2, - memb_sRNS_ContextResponse_ies_constraint_1, - &asn_PER_memb_sRNS_ContextResponse_ies_constr_2, + &asn_DEF_srnS_ContextResponse_ies_2, + memb_srnS_ContextResponse_ies_constraint_1, + &asn_PER_memb_srnS_ContextResponse_ies_constr_2, 0, - "sRNS-ContextResponse-ies" + "srnS-ContextResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_SRNS_ContextResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_SRNS_ContextResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* sRNS-ContextResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* srnS-ContextResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_SRNS_ContextResponse_specs_1 = { sizeof(struct RANAP_SRNS_ContextResponse), diff --git a/src/ranap/RANAP_SRNS-ContextResponse.h b/src/ranap/RANAP_SRNS-ContextResponse.h index 53e210a1..97939691 100644 --- a/src/ranap/RANAP_SRNS-ContextResponse.h +++ b/src/ranap/RANAP_SRNS-ContextResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_SRNS-ContextResponse */ typedef struct RANAP_SRNS_ContextResponse { - struct sRNS_ContextResponse_ies { + struct srnS_ContextResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } sRNS_ContextResponse_ies; + } srnS_ContextResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_SRNS-DataForwardCommand.c b/src/ranap/RANAP_SRNS-DataForwardCommand.c index 4b3800da..e87f93e2 100644 --- a/src/ranap/RANAP_SRNS-DataForwardCommand.c +++ b/src/ranap/RANAP_SRNS-DataForwardCommand.c @@ -7,7 +7,7 @@ #include "RANAP_SRNS-DataForwardCommand.h" static int -memb_sRNS_DataForwardCommand_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_srnS_DataForwardCommand_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_sRNS_DataForwardCommand_ies_constraint_1(asn_TYPE_descriptor_t *td, const v } } -static asn_per_constraints_t asn_PER_type_sRNS_DataForwardCommand_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_srnS_DataForwardCommand_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sRNS_DataForwardCommand_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_srnS_DataForwardCommand_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_sRNS_DataForwardCommand_ies_2[] = { +static asn_TYPE_member_t asn_MBR_srnS_DataForwardCommand_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_sRNS_DataForwardCommand_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_sRNS_DataForwardCommand_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_srnS_DataForwardCommand_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_sRNS_DataForwardCommand_ies_specs_2 = { - sizeof(struct sRNS_DataForwardCommand_ies), - offsetof(struct sRNS_DataForwardCommand_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_srnS_DataForwardCommand_ies_specs_2 = { + sizeof(struct srnS_DataForwardCommand_ies), + offsetof(struct srnS_DataForwardCommand_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_sRNS_DataForwardCommand_ies_2 = { - "sRNS-DataForwardCommand-ies", - "sRNS-DataForwardCommand-ies", +asn_TYPE_descriptor_t asn_DEF_srnS_DataForwardCommand_ies_2 = { + "srnS-DataForwardCommand-ies", + "srnS-DataForwardCommand-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_sRNS_DataForwardCommand_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_sRNS_DataForwardCommand_ies_tags_2, - sizeof(asn_DEF_sRNS_DataForwardCommand_ies_tags_2) - /sizeof(asn_DEF_sRNS_DataForwardCommand_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_sRNS_DataForwardCommand_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_sRNS_DataForwardCommand_ies_tags_2) - /sizeof(asn_DEF_sRNS_DataForwardCommand_ies_tags_2[0]), /* 2 */ - &asn_PER_type_sRNS_DataForwardCommand_ies_constr_2, - asn_MBR_sRNS_DataForwardCommand_ies_2, + asn_DEF_srnS_DataForwardCommand_ies_tags_2, + sizeof(asn_DEF_srnS_DataForwardCommand_ies_tags_2) + /sizeof(asn_DEF_srnS_DataForwardCommand_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_srnS_DataForwardCommand_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_srnS_DataForwardCommand_ies_tags_2) + /sizeof(asn_DEF_srnS_DataForwardCommand_ies_tags_2[0]), /* 2 */ + &asn_PER_type_srnS_DataForwardCommand_ies_constr_2, + asn_MBR_srnS_DataForwardCommand_ies_2, 1, /* Single element */ - &asn_SPC_sRNS_DataForwardCommand_ies_specs_2 /* Additional specs */ + &asn_SPC_srnS_DataForwardCommand_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SRNS_DataForwardCommand_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_DataForwardCommand, sRNS_DataForwardCommand_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRNS_DataForwardCommand, srnS_DataForwardCommand_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_sRNS_DataForwardCommand_ies_2, - memb_sRNS_DataForwardCommand_ies_constraint_1, - &asn_PER_memb_sRNS_DataForwardCommand_ies_constr_2, + &asn_DEF_srnS_DataForwardCommand_ies_2, + memb_srnS_DataForwardCommand_ies_constraint_1, + &asn_PER_memb_srnS_DataForwardCommand_ies_constr_2, 0, - "sRNS-DataForwardCommand-ies" + "srnS-DataForwardCommand-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_SRNS_DataForwardCommand_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_SRNS_DataForwardCommand_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* sRNS-DataForwardCommand-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* srnS-DataForwardCommand-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_SRNS_DataForwardCommand_specs_1 = { sizeof(struct RANAP_SRNS_DataForwardCommand), diff --git a/src/ranap/RANAP_SRNS-DataForwardCommand.h b/src/ranap/RANAP_SRNS-DataForwardCommand.h index 14a9f498..ea5743d9 100644 --- a/src/ranap/RANAP_SRNS-DataForwardCommand.h +++ b/src/ranap/RANAP_SRNS-DataForwardCommand.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_SRNS-DataForwardCommand */ typedef struct RANAP_SRNS_DataForwardCommand { - struct sRNS_DataForwardCommand_ies { + struct srnS_DataForwardCommand_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } sRNS_DataForwardCommand_ies; + } srnS_DataForwardCommand_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_SRVCC-CSKeysRequest.c b/src/ranap/RANAP_SRVCC-CSKeysRequest.c index 28361bb1..926cd49b 100644 --- a/src/ranap/RANAP_SRVCC-CSKeysRequest.c +++ b/src/ranap/RANAP_SRVCC-CSKeysRequest.c @@ -7,7 +7,7 @@ #include "RANAP_SRVCC-CSKeysRequest.h" static int -memb_sRVCC_CSKeysRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_srvcC_CSKeysRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_sRVCC_CSKeysRequest_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_sRVCC_CSKeysRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_srvcC_CSKeysRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sRVCC_CSKeysRequest_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_srvcC_CSKeysRequest_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_sRVCC_CSKeysRequest_ies_2[] = { +static asn_TYPE_member_t asn_MBR_srvcC_CSKeysRequest_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_sRVCC_CSKeysRequest_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_sRVCC_CSKeysRequest_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_srvcC_CSKeysRequest_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_sRVCC_CSKeysRequest_ies_specs_2 = { - sizeof(struct sRVCC_CSKeysRequest_ies), - offsetof(struct sRVCC_CSKeysRequest_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_srvcC_CSKeysRequest_ies_specs_2 = { + sizeof(struct srvcC_CSKeysRequest_ies), + offsetof(struct srvcC_CSKeysRequest_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_sRVCC_CSKeysRequest_ies_2 = { - "sRVCC-CSKeysRequest-ies", - "sRVCC-CSKeysRequest-ies", +asn_TYPE_descriptor_t asn_DEF_srvcC_CSKeysRequest_ies_2 = { + "srvcC-CSKeysRequest-ies", + "srvcC-CSKeysRequest-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_sRVCC_CSKeysRequest_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_sRVCC_CSKeysRequest_ies_tags_2, - sizeof(asn_DEF_sRVCC_CSKeysRequest_ies_tags_2) - /sizeof(asn_DEF_sRVCC_CSKeysRequest_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_sRVCC_CSKeysRequest_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_sRVCC_CSKeysRequest_ies_tags_2) - /sizeof(asn_DEF_sRVCC_CSKeysRequest_ies_tags_2[0]), /* 2 */ - &asn_PER_type_sRVCC_CSKeysRequest_ies_constr_2, - asn_MBR_sRVCC_CSKeysRequest_ies_2, + asn_DEF_srvcC_CSKeysRequest_ies_tags_2, + sizeof(asn_DEF_srvcC_CSKeysRequest_ies_tags_2) + /sizeof(asn_DEF_srvcC_CSKeysRequest_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_srvcC_CSKeysRequest_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_srvcC_CSKeysRequest_ies_tags_2) + /sizeof(asn_DEF_srvcC_CSKeysRequest_ies_tags_2[0]), /* 2 */ + &asn_PER_type_srvcC_CSKeysRequest_ies_constr_2, + asn_MBR_srvcC_CSKeysRequest_ies_2, 1, /* Single element */ - &asn_SPC_sRVCC_CSKeysRequest_ies_specs_2 /* Additional specs */ + &asn_SPC_srvcC_CSKeysRequest_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SRVCC_CSKeysRequest_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRVCC_CSKeysRequest, sRVCC_CSKeysRequest_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRVCC_CSKeysRequest, srvcC_CSKeysRequest_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_sRVCC_CSKeysRequest_ies_2, - memb_sRVCC_CSKeysRequest_ies_constraint_1, - &asn_PER_memb_sRVCC_CSKeysRequest_ies_constr_2, + &asn_DEF_srvcC_CSKeysRequest_ies_2, + memb_srvcC_CSKeysRequest_ies_constraint_1, + &asn_PER_memb_srvcC_CSKeysRequest_ies_constr_2, 0, - "sRVCC-CSKeysRequest-ies" + "srvcC-CSKeysRequest-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_SRVCC_CSKeysRequest_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_SRVCC_CSKeysRequest_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* sRVCC-CSKeysRequest-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* srvcC-CSKeysRequest-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_SRVCC_CSKeysRequest_specs_1 = { sizeof(struct RANAP_SRVCC_CSKeysRequest), diff --git a/src/ranap/RANAP_SRVCC-CSKeysRequest.h b/src/ranap/RANAP_SRVCC-CSKeysRequest.h index aa64d721..762e9a9a 100644 --- a/src/ranap/RANAP_SRVCC-CSKeysRequest.h +++ b/src/ranap/RANAP_SRVCC-CSKeysRequest.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_SRVCC-CSKeysRequest */ typedef struct RANAP_SRVCC_CSKeysRequest { - struct sRVCC_CSKeysRequest_ies { + struct srvcC_CSKeysRequest_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } sRVCC_CSKeysRequest_ies; + } srvcC_CSKeysRequest_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_SRVCC-CSKeysResponse.c b/src/ranap/RANAP_SRVCC-CSKeysResponse.c index 89ec1b30..98d7e1ef 100644 --- a/src/ranap/RANAP_SRVCC-CSKeysResponse.c +++ b/src/ranap/RANAP_SRVCC-CSKeysResponse.c @@ -7,7 +7,7 @@ #include "RANAP_SRVCC-CSKeysResponse.h" static int -memb_sRVCC_CSKeysResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_srvcC_CSKeysResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_sRVCC_CSKeysResponse_ies_constraint_1(asn_TYPE_descriptor_t *td, const void } } -static asn_per_constraints_t asn_PER_type_sRVCC_CSKeysResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_srvcC_CSKeysResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_sRVCC_CSKeysResponse_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_srvcC_CSKeysResponse_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_sRVCC_CSKeysResponse_ies_2[] = { +static asn_TYPE_member_t asn_MBR_srvcC_CSKeysResponse_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_sRVCC_CSKeysResponse_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_sRVCC_CSKeysResponse_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_srvcC_CSKeysResponse_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_sRVCC_CSKeysResponse_ies_specs_2 = { - sizeof(struct sRVCC_CSKeysResponse_ies), - offsetof(struct sRVCC_CSKeysResponse_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_srvcC_CSKeysResponse_ies_specs_2 = { + sizeof(struct srvcC_CSKeysResponse_ies), + offsetof(struct srvcC_CSKeysResponse_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_sRVCC_CSKeysResponse_ies_2 = { - "sRVCC-CSKeysResponse-ies", - "sRVCC-CSKeysResponse-ies", +asn_TYPE_descriptor_t asn_DEF_srvcC_CSKeysResponse_ies_2 = { + "srvcC-CSKeysResponse-ies", + "srvcC-CSKeysResponse-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_sRVCC_CSKeysResponse_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_sRVCC_CSKeysResponse_ies_tags_2, - sizeof(asn_DEF_sRVCC_CSKeysResponse_ies_tags_2) - /sizeof(asn_DEF_sRVCC_CSKeysResponse_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_sRVCC_CSKeysResponse_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_sRVCC_CSKeysResponse_ies_tags_2) - /sizeof(asn_DEF_sRVCC_CSKeysResponse_ies_tags_2[0]), /* 2 */ - &asn_PER_type_sRVCC_CSKeysResponse_ies_constr_2, - asn_MBR_sRVCC_CSKeysResponse_ies_2, + asn_DEF_srvcC_CSKeysResponse_ies_tags_2, + sizeof(asn_DEF_srvcC_CSKeysResponse_ies_tags_2) + /sizeof(asn_DEF_srvcC_CSKeysResponse_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_srvcC_CSKeysResponse_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_srvcC_CSKeysResponse_ies_tags_2) + /sizeof(asn_DEF_srvcC_CSKeysResponse_ies_tags_2[0]), /* 2 */ + &asn_PER_type_srvcC_CSKeysResponse_ies_constr_2, + asn_MBR_srvcC_CSKeysResponse_ies_2, 1, /* Single element */ - &asn_SPC_sRVCC_CSKeysResponse_ies_specs_2 /* Additional specs */ + &asn_SPC_srvcC_CSKeysResponse_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_SRVCC_CSKeysResponse_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRVCC_CSKeysResponse, sRVCC_CSKeysResponse_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_SRVCC_CSKeysResponse, srvcC_CSKeysResponse_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_sRVCC_CSKeysResponse_ies_2, - memb_sRVCC_CSKeysResponse_ies_constraint_1, - &asn_PER_memb_sRVCC_CSKeysResponse_ies_constr_2, + &asn_DEF_srvcC_CSKeysResponse_ies_2, + memb_srvcC_CSKeysResponse_ies_constraint_1, + &asn_PER_memb_srvcC_CSKeysResponse_ies_constr_2, 0, - "sRVCC-CSKeysResponse-ies" + "srvcC-CSKeysResponse-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_SRVCC_CSKeysResponse_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_SRVCC_CSKeysResponse_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* sRVCC-CSKeysResponse-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* srvcC-CSKeysResponse-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_SRVCC_CSKeysResponse_specs_1 = { sizeof(struct RANAP_SRVCC_CSKeysResponse), diff --git a/src/ranap/RANAP_SRVCC-CSKeysResponse.h b/src/ranap/RANAP_SRVCC-CSKeysResponse.h index b7828664..dfed2101 100644 --- a/src/ranap/RANAP_SRVCC-CSKeysResponse.h +++ b/src/ranap/RANAP_SRVCC-CSKeysResponse.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_SRVCC-CSKeysResponse */ typedef struct RANAP_SRVCC_CSKeysResponse { - struct sRVCC_CSKeysResponse_ies { + struct srvcC_CSKeysResponse_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } sRVCC_CSKeysResponse_ies; + } srvcC_CSKeysResponse_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_UESpecificInformationIndication.c b/src/ranap/RANAP_UESpecificInformationIndication.c index 89d1e160..bebc30dd 100644 --- a/src/ranap/RANAP_UESpecificInformationIndication.c +++ b/src/ranap/RANAP_UESpecificInformationIndication.c @@ -7,7 +7,7 @@ #include "RANAP_UESpecificInformationIndication.h" static int -memb_uESpecificInformationIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, +memb_ueSpecificInformationIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { size_t size; @@ -32,17 +32,17 @@ memb_uESpecificInformationIndication_ies_constraint_1(asn_TYPE_descriptor_t *td, } } -static asn_per_constraints_t asn_PER_type_uESpecificInformationIndication_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_type_ueSpecificInformationIndication_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_per_constraints_t asn_PER_memb_uESpecificInformationIndication_ies_constr_2 GCC_NOTUSED = { +static asn_per_constraints_t asn_PER_memb_ueSpecificInformationIndication_ies_constr_2 GCC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_CONSTRAINED, 16, 16, 0l, 65535l } /* (SIZE(0..65535)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_uESpecificInformationIndication_ies_2[] = { +static asn_TYPE_member_t asn_MBR_ueSpecificInformationIndication_ies_2[] = { { ATF_POINTER, 0, 0, -1 /* Ambiguous tag (CHOICE?) */, 0, @@ -53,19 +53,19 @@ static asn_TYPE_member_t asn_MBR_uESpecificInformationIndication_ies_2[] = { "" }, }; -static const ber_tlv_tag_t asn_DEF_uESpecificInformationIndication_ies_tags_2[] = { +static const ber_tlv_tag_t asn_DEF_ueSpecificInformationIndication_ies_tags_2[] = { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static asn_SET_OF_specifics_t asn_SPC_uESpecificInformationIndication_ies_specs_2 = { - sizeof(struct uESpecificInformationIndication_ies), - offsetof(struct uESpecificInformationIndication_ies, _asn_ctx), +static asn_SET_OF_specifics_t asn_SPC_ueSpecificInformationIndication_ies_specs_2 = { + sizeof(struct ueSpecificInformationIndication_ies), + offsetof(struct ueSpecificInformationIndication_ies, _asn_ctx), 0, /* XER encoding is XMLDelimitedItemList */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_uESpecificInformationIndication_ies_2 = { - "uESpecificInformationIndication-ies", - "uESpecificInformationIndication-ies", +asn_TYPE_descriptor_t asn_DEF_ueSpecificInformationIndication_ies_2 = { + "ueSpecificInformationIndication-ies", + "ueSpecificInformationIndication-ies", SEQUENCE_OF_free, SEQUENCE_OF_print, SEQUENCE_OF_constraint, @@ -78,34 +78,34 @@ asn_TYPE_descriptor_t asn_DEF_uESpecificInformationIndication_ies_2 = { SEQUENCE_OF_decode_aper, SEQUENCE_OF_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_uESpecificInformationIndication_ies_tags_2, - sizeof(asn_DEF_uESpecificInformationIndication_ies_tags_2) - /sizeof(asn_DEF_uESpecificInformationIndication_ies_tags_2[0]) - 1, /* 1 */ - asn_DEF_uESpecificInformationIndication_ies_tags_2, /* Same as above */ - sizeof(asn_DEF_uESpecificInformationIndication_ies_tags_2) - /sizeof(asn_DEF_uESpecificInformationIndication_ies_tags_2[0]), /* 2 */ - &asn_PER_type_uESpecificInformationIndication_ies_constr_2, - asn_MBR_uESpecificInformationIndication_ies_2, + asn_DEF_ueSpecificInformationIndication_ies_tags_2, + sizeof(asn_DEF_ueSpecificInformationIndication_ies_tags_2) + /sizeof(asn_DEF_ueSpecificInformationIndication_ies_tags_2[0]) - 1, /* 1 */ + asn_DEF_ueSpecificInformationIndication_ies_tags_2, /* Same as above */ + sizeof(asn_DEF_ueSpecificInformationIndication_ies_tags_2) + /sizeof(asn_DEF_ueSpecificInformationIndication_ies_tags_2[0]), /* 2 */ + &asn_PER_type_ueSpecificInformationIndication_ies_constr_2, + asn_MBR_ueSpecificInformationIndication_ies_2, 1, /* Single element */ - &asn_SPC_uESpecificInformationIndication_ies_specs_2 /* Additional specs */ + &asn_SPC_ueSpecificInformationIndication_ies_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_UESpecificInformationIndication_1[] = { - { ATF_NOFLAGS, 0, offsetof(struct RANAP_UESpecificInformationIndication, uESpecificInformationIndication_ies), + { ATF_NOFLAGS, 0, offsetof(struct RANAP_UESpecificInformationIndication, ueSpecificInformationIndication_ies), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, - &asn_DEF_uESpecificInformationIndication_ies_2, - memb_uESpecificInformationIndication_ies_constraint_1, - &asn_PER_memb_uESpecificInformationIndication_ies_constr_2, + &asn_DEF_ueSpecificInformationIndication_ies_2, + memb_ueSpecificInformationIndication_ies_constraint_1, + &asn_PER_memb_ueSpecificInformationIndication_ies_constr_2, 0, - "uESpecificInformationIndication-ies" + "ueSpecificInformationIndication-ies" }, }; static const ber_tlv_tag_t asn_DEF_RANAP_UESpecificInformationIndication_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_RANAP_UESpecificInformationIndication_tag2el_1[] = { - { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* uESpecificInformationIndication-ies */ + { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 } /* ueSpecificInformationIndication-ies */ }; static asn_SEQUENCE_specifics_t asn_SPC_RANAP_UESpecificInformationIndication_specs_1 = { sizeof(struct RANAP_UESpecificInformationIndication), diff --git a/src/ranap/RANAP_UESpecificInformationIndication.h b/src/ranap/RANAP_UESpecificInformationIndication.h index b2a47826..7cda5c3c 100644 --- a/src/ranap/RANAP_UESpecificInformationIndication.h +++ b/src/ranap/RANAP_UESpecificInformationIndication.h @@ -22,12 +22,12 @@ extern "C" { /* RANAP_UESpecificInformationIndication */ typedef struct RANAP_UESpecificInformationIndication { - struct uESpecificInformationIndication_ies { + struct ueSpecificInformationIndication_ies { A_SEQUENCE_OF(RANAP_IE_t) list; /* Context for parsing across buffer boundaries */ asn_struct_ctx_t _asn_ctx; - } uESpecificInformationIndication_ies; + } ueSpecificInformationIndication_ies; /* * This type is extensible, * possible extensions are below. diff --git a/src/ranap/RANAP_UnsuccessfulLinking-IEs.c b/src/ranap/RANAP_UnsuccessfulLinking-IEs.c index 673b33c3..f0a5e54f 100644 --- a/src/ranap/RANAP_UnsuccessfulLinking-IEs.c +++ b/src/ranap/RANAP_UnsuccessfulLinking-IEs.c @@ -11,8 +11,8 @@ static asn_per_constraints_t asn_PER_type_RANAP_UnsuccessfulLinking_IEs_constr_1 { APC_CONSTRAINED, 7, 7, 1l, 128l } /* (SIZE(1..128)) */, 0, 0 /* No PER value map */ }; -static asn_TYPE_member_t asn_MBR_Member_2[] = { - { ATF_NOFLAGS, 0, offsetof(struct Member, tMGI), +static asn_TYPE_member_t asn_MBR_MemberD_2[] = { + { ATF_NOFLAGS, 0, offsetof(struct MemberD, tMGI), (ASN_TAG_CLASS_CONTEXT | (0 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_TMGI, @@ -21,7 +21,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "tMGI" }, - { ATF_NOFLAGS, 0, offsetof(struct Member, cause), + { ATF_NOFLAGS, 0, offsetof(struct MemberD, cause), (ASN_TAG_CLASS_CONTEXT | (1 << 2)), +1, /* EXPLICIT tag at current level */ &asn_DEF_RANAP_Cause, @@ -30,7 +30,7 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { 0, "cause" }, - { ATF_POINTER, 1, offsetof(struct Member, iE_Extensions), + { ATF_POINTER, 1, offsetof(struct MemberD, iE_Extensions), (ASN_TAG_CLASS_CONTEXT | (2 << 2)), -1, /* IMPLICIT tag at current level */ &asn_DEF_RANAP_ProtocolExtensionContainer, @@ -40,27 +40,27 @@ static asn_TYPE_member_t asn_MBR_Member_2[] = { "iE-Extensions" }, }; -static const int asn_MAP_Member_oms_2[] = { 2 }; -static const ber_tlv_tag_t asn_DEF_Member_tags_2[] = { +static const int asn_MAP_MemberD_oms_2[] = { 2 }; +static const ber_tlv_tag_t asn_DEF_MemberD_tags_2[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; -static const asn_TYPE_tag2member_t asn_MAP_Member_tag2el_2[] = { +static const asn_TYPE_tag2member_t asn_MAP_MemberD_tag2el_2[] = { { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* tMGI */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* cause */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 } /* iE-Extensions */ }; -static asn_SEQUENCE_specifics_t asn_SPC_Member_specs_2 = { - sizeof(struct Member), - offsetof(struct Member, _asn_ctx), - asn_MAP_Member_tag2el_2, +static asn_SEQUENCE_specifics_t asn_SPC_MemberD_specs_2 = { + sizeof(struct MemberD), + offsetof(struct MemberD, _asn_ctx), + asn_MAP_MemberD_tag2el_2, 3, /* Count of tags in the map */ - asn_MAP_Member_oms_2, /* Optional members */ + asn_MAP_MemberD_oms_2, /* Optional members */ 1, 0, /* Root/Additions */ 2, /* Start extensions */ 4 /* Stop extensions */ }; static /* Use -fall-defs-global to expose */ -asn_TYPE_descriptor_t asn_DEF_Member_2 = { +asn_TYPE_descriptor_t asn_DEF_MemberD_2 = { "SEQUENCE", "SEQUENCE", SEQUENCE_free, @@ -75,23 +75,23 @@ asn_TYPE_descriptor_t asn_DEF_Member_2 = { SEQUENCE_decode_aper, SEQUENCE_encode_aper, 0, /* Use generic outmost tag fetcher */ - asn_DEF_Member_tags_2, - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ - asn_DEF_Member_tags_2, /* Same as above */ - sizeof(asn_DEF_Member_tags_2) - /sizeof(asn_DEF_Member_tags_2[0]), /* 1 */ + asn_DEF_MemberD_tags_2, + sizeof(asn_DEF_MemberD_tags_2) + /sizeof(asn_DEF_MemberD_tags_2[0]), /* 1 */ + asn_DEF_MemberD_tags_2, /* Same as above */ + sizeof(asn_DEF_MemberD_tags_2) + /sizeof(asn_DEF_MemberD_tags_2[0]), /* 1 */ 0, /* No PER visible constraints */ - asn_MBR_Member_2, + asn_MBR_MemberD_2, 3, /* Elements count */ - &asn_SPC_Member_specs_2 /* Additional specs */ + &asn_SPC_MemberD_specs_2 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_RANAP_UnsuccessfulLinking_IEs_1[] = { { ATF_POINTER, 0, 0, (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, - &asn_DEF_Member_2, + &asn_DEF_MemberD_2, 0, /* Defer constraints checking to the member type */ 0, /* No PER visible constraints */ 0, diff --git a/src/ranap/RANAP_UnsuccessfulLinking-IEs.h b/src/ranap/RANAP_UnsuccessfulLinking-IEs.h index cd54d671..94a298e7 100644 --- a/src/ranap/RANAP_UnsuccessfulLinking-IEs.h +++ b/src/ranap/RANAP_UnsuccessfulLinking-IEs.h @@ -24,7 +24,7 @@ extern "C" { /* RANAP_UnsuccessfulLinking-IEs */ typedef struct RANAP_UnsuccessfulLinking_IEs { - A_SEQUENCE_OF(struct Member { + A_SEQUENCE_OF(struct MemberD { RANAP_TMGI_t tMGI; RANAP_Cause_t cause; RANAP_ProtocolExtensionContainer_t *iE_Extensions /* OPTIONAL */; diff --git a/src/ranap_common.h b/src/ranap_common.h index 5bc2841d..4ffa6132 100644 --- a/src/ranap_common.h +++ b/src/ranap_common.h @@ -2,6 +2,7 @@ #include +/* for f in ranap/RANAP_*.h; printf "#include \"$f\"\n" */ #include "ranap/RANAP_APN.h" #include "ranap/RANAP_AccuracyFulfilmentIndicator.h" #include "ranap/RANAP_AllocationOrRetentionPriority.h" @@ -41,6 +42,7 @@ #include "ranap/RANAP_CN-DomainIndicator.h" #include "ranap/RANAP_CN-ID.h" #include "ranap/RANAP_CN-InvokeTrace.h" +#include "ranap/RANAP_CNMBMSLinkingInformation.h" #include "ranap/RANAP_CSFB-Information.h" #include "ranap/RANAP_CSG-Id-List.h" #include "ranap/RANAP_CSG-Id.h" @@ -78,6 +80,7 @@ #include "ranap/RANAP_DRX-CycleLengthCoefficient.h" #include "ranap/RANAP_DSCH-ID.h" #include "ranap/RANAP_DataPDUType.h" +#include "ranap/RANAP_DataVolumeList.h" #include "ranap/RANAP_DataVolumeReference.h" #include "ranap/RANAP_DataVolumeReport.h" #include "ranap/RANAP_DataVolumeReportList.h" @@ -88,7 +91,9 @@ #include "ranap/RANAP_DeltaRAListofIdleModeUEs.h" #include "ranap/RANAP_DirectInformationTransfer.h" #include "ranap/RANAP_DirectReportingIndicator.h" +#include "ranap/RANAP_DirectTransfer-IE-ContainerList.h" #include "ranap/RANAP_DirectTransfer.h" +#include "ranap/RANAP_DirectTransferInformationItem-RANAP-RelocInf.h" #include "ranap/RANAP_E-DCH-MAC-d-Flow-ID.h" #include "ranap/RANAP_E-UTRAN-Service-Handover.h" #include "ranap/RANAP_EARFCN-Extended.h" @@ -128,7 +133,8 @@ #include "ranap/RANAP_GERAN-BSC-Container.h" #include "ranap/RANAP_GERAN-Cell-ID.h" #include "ranap/RANAP_GERAN-Classmark.h" -#include "ranap/RANAP_GERAN-Iumode-RAB-FailedList-RABAssgntResponse.h" +#include "ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-Item.h" +#include "ranap/RANAP_GERAN-Iumode-RAB-Failed-RABAssgntResponse-List.h" #include "ranap/RANAP_GTP-TEI.h" #include "ranap/RANAP_GeographicalArea.h" #include "ranap/RANAP_GeographicalCoordinates.h" @@ -176,8 +182,10 @@ #include "ranap/RANAP_Iu-ReleaseCommand.h" #include "ranap/RANAP_Iu-ReleaseComplete.h" #include "ranap/RANAP_Iu-ReleaseRequest.h" +#include "ranap/RANAP_IuSigConId-IE-ContainerList.h" #include "ranap/RANAP_IuSignallingConnectionIdentifier.h" #include "ranap/RANAP_IuTransportAssociation.h" +#include "ranap/RANAP_JoinedMBMSBearerService-IEs.h" #include "ranap/RANAP_KeyStatus.h" #include "ranap/RANAP_L3-Information.h" #include "ranap/RANAP_LA-LIST.h" @@ -189,6 +197,7 @@ #include "ranap/RANAP_LHN-ID.h" #include "ranap/RANAP_LastKnownServiceArea.h" #include "ranap/RANAP_LastVisitedUTRANCell-Item.h" +#include "ranap/RANAP_LeftMBMSBearerService-IEs.h" #include "ranap/RANAP_Links-to-log.h" #include "ranap/RANAP_ListOF-SNAs.h" #include "ranap/RANAP_ListOfInterfacesToTrace.h" @@ -246,6 +255,7 @@ #include "ranap/RANAP_MBMSSessionUpdate.h" #include "ranap/RANAP_MBMSSessionUpdateFailure.h" #include "ranap/RANAP_MBMSSessionUpdateResponse.h" +#include "ranap/RANAP_MBMSSynchronisationInformation.h" #include "ranap/RANAP_MBMSUELinkingRequest.h" #include "ranap/RANAP_MBMSUELinkingResponse.h" #include "ranap/RANAP_MDT-Activation.h" @@ -311,23 +321,39 @@ #include "ranap/RANAP_PrivateIE-ID.h" #include "ranap/RANAP_PrivateMessage.h" #include "ranap/RANAP_ProcedureCode.h" +#include "ranap/RANAP_ProtocolError-IE-ContainerList.h" +#include "ranap/RANAP_ProtocolExtensionContainer.h" +#include "ranap/RANAP_ProtocolExtensionField.h" #include "ranap/RANAP_ProtocolExtensionID.h" +#include "ranap/RANAP_ProtocolIE-Container.h" +#include "ranap/RANAP_ProtocolIE-ContainerPair.h" +#include "ranap/RANAP_ProtocolIE-FieldPair.h" #include "ranap/RANAP_ProtocolIE-ID.h" #include "ranap/RANAP_ProvidedData.h" #include "ranap/RANAP_QueuingAllowed.h" #include "ranap/RANAP_RAB-AssignmentRequest.h" #include "ranap/RANAP_RAB-AssignmentResponse.h" #include "ranap/RANAP_RAB-AsymmetryIndicator.h" -#include "ranap/RANAP_RAB-ContextFailedtoTransferList.h" +#include "ranap/RANAP_RAB-ContextItem-RANAP-RelocInf.h" +#include "ranap/RANAP_RAB-ContextItem.h" #include "ranap/RANAP_RAB-ContextList-RANAP-RelocInf.h" #include "ranap/RANAP_RAB-ContextList.h" +#include "ranap/RANAP_RAB-DataForwardingItem-SRNS-CtxReq.h" +#include "ranap/RANAP_RAB-DataForwardingItem.h" #include "ranap/RANAP_RAB-DataForwardingList-SRNS-CtxReq.h" #include "ranap/RANAP_RAB-DataForwardingList.h" +#include "ranap/RANAP_RAB-DataVolumeReportItem.h" +#include "ranap/RANAP_RAB-DataVolumeReportList.h" +#include "ranap/RANAP_RAB-DataVolumeReportRequestItem.h" #include "ranap/RANAP_RAB-DataVolumeReportRequestList.h" +#include "ranap/RANAP_RAB-FailedItem-EnhRelocInfoRes.h" +#include "ranap/RANAP_RAB-FailedItem.h" #include "ranap/RANAP_RAB-FailedList-EnhRelocInfoRes.h" #include "ranap/RANAP_RAB-FailedList.h" -#include "ranap/RANAP_RAB-FailedtoReportList.h" #include "ranap/RANAP_RAB-ID.h" +#include "ranap/RANAP_RAB-IE-ContainerList.h" +#include "ranap/RANAP_RAB-IE-ContainerPairList.h" +#include "ranap/RANAP_RAB-ModifyItem.h" #include "ranap/RANAP_RAB-ModifyList.h" #include "ranap/RANAP_RAB-ModifyRequest.h" #include "ranap/RANAP_RAB-Parameter-ExtendedGuaranteedBitrateList.h" @@ -335,25 +361,47 @@ #include "ranap/RANAP_RAB-Parameter-GuaranteedBitrateList.h" #include "ranap/RANAP_RAB-Parameter-MaxBitrateList.h" #include "ranap/RANAP_RAB-Parameters.h" +#include "ranap/RANAP_RAB-QueuedItem.h" #include "ranap/RANAP_RAB-QueuedList.h" +#include "ranap/RANAP_RAB-ReleaseFailedList.h" +#include "ranap/RANAP_RAB-ReleaseItem.h" +#include "ranap/RANAP_RAB-ReleaseList.h" #include "ranap/RANAP_RAB-ReleaseRequest.h" +#include "ranap/RANAP_RAB-ReleasedItem-IuRelComp.h" +#include "ranap/RANAP_RAB-ReleasedItem.h" #include "ranap/RANAP_RAB-ReleasedList-IuRelComp.h" #include "ranap/RANAP_RAB-ReleasedList.h" +#include "ranap/RANAP_RAB-RelocationReleaseItem.h" #include "ranap/RANAP_RAB-RelocationReleaseList.h" +#include "ranap/RANAP_RAB-SetupItem-EnhRelocInfoReq.h" +#include "ranap/RANAP_RAB-SetupItem-EnhRelocInfoRes.h" +#include "ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteReq.h" +#include "ranap/RANAP_RAB-SetupItem-EnhancedRelocCompleteRes.h" +#include "ranap/RANAP_RAB-SetupItem-RelocReq.h" +#include "ranap/RANAP_RAB-SetupItem-RelocReqAck.h" #include "ranap/RANAP_RAB-SetupList-EnhRelocInfoReq.h" #include "ranap/RANAP_RAB-SetupList-EnhRelocInfoRes.h" #include "ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteReq.h" #include "ranap/RANAP_RAB-SetupList-EnhancedRelocCompleteRes.h" #include "ranap/RANAP_RAB-SetupList-RelocReq.h" #include "ranap/RANAP_RAB-SetupList-RelocReqAck.h" +#include "ranap/RANAP_RAB-SetupOrModifiedItem.h" #include "ranap/RANAP_RAB-SetupOrModifiedList.h" +#include "ranap/RANAP_RAB-SetupOrModifyItemFirst.h" +#include "ranap/RANAP_RAB-SetupOrModifyItemSecond.h" +#include "ranap/RANAP_RAB-SetupOrModifyList.h" #include "ranap/RANAP_RAB-SubflowCombinationBitRate.h" +#include "ranap/RANAP_RAB-ToBeReleasedItem-EnhancedRelocCompleteRes.h" #include "ranap/RANAP_RAB-ToBeReleasedList-EnhancedRelocCompleteRes.h" #include "ranap/RANAP_RAB-TrCH-Mapping.h" #include "ranap/RANAP_RAB-TrCH-MappingItem.h" #include "ranap/RANAP_RABDataVolumeReport.h" #include "ranap/RANAP_RABParametersList.h" #include "ranap/RANAP_RABased.h" +#include "ranap/RANAP_RABs-ContextFailedtoTransferItem.h" +#include "ranap/RANAP_RABs-ContextFailedtoTransferList.h" +#include "ranap/RANAP_RABs-failed-to-reportItem.h" +#include "ranap/RANAP_RABs-failed-to-reportList.h" #include "ranap/RANAP_RAC.h" #include "ranap/RANAP_RAI-List.h" #include "ranap/RANAP_RAI.h" @@ -381,6 +429,7 @@ #include "ranap/RANAP_RateControlAllowed.h" #include "ranap/RANAP_RedirectAttemptFlag.h" #include "ranap/RANAP_RedirectionCompleted.h" +#include "ranap/RANAP_RedirectionIndication.h" #include "ranap/RANAP_RejectCauseValue.h" #include "ranap/RANAP_RelocationCancel.h" #include "ranap/RANAP_RelocationCancelAcknowledge.h" @@ -414,7 +463,11 @@ #include "ranap/RANAP_Reset.h" #include "ranap/RANAP_ResetAcknowledge.h" #include "ranap/RANAP_ResetResource.h" +#include "ranap/RANAP_ResetResourceAckItem.h" +#include "ranap/RANAP_ResetResourceAckList.h" #include "ranap/RANAP_ResetResourceAcknowledge.h" +#include "ranap/RANAP_ResetResourceItem.h" +#include "ranap/RANAP_ResetResourceList.h" #include "ranap/RANAP_ResidualBitErrorRatio.h" #include "ranap/RANAP_ResponseTime.h" #include "ranap/RANAP_SAC.h" @@ -463,6 +516,8 @@ #include "ranap/RANAP_TBCD-STRING.h" #include "ranap/RANAP_TMGI.h" #include "ranap/RANAP_TMSI.h" +#include "ranap/RANAP_TNLInformationEnhRelInfoReq.h" +#include "ranap/RANAP_TNLInformationEnhRelInfoRes.h" #include "ranap/RANAP_Target-ToSource-TransparentContainer.h" #include "ranap/RANAP_TargetBSS-ToSourceBSS-TransparentContainer.h" #include "ranap/RANAP_TargetCellId.h" @@ -489,6 +544,7 @@ #include "ranap/RANAP_TrafficHandlingPriority.h" #include "ranap/RANAP_TransferDelay.h" #include "ranap/RANAP_TransportLayerAddress.h" +#include "ranap/RANAP_TransportLayerInformation.h" #include "ranap/RANAP_TriggerID.h" #include "ranap/RANAP_TriggeringMessage.h" #include "ranap/RANAP_TunnelInformation.h" @@ -511,11 +567,13 @@ #include "ranap/RANAP_UTRAN-CellID.h" #include "ranap/RANAP_UeRadioCapabilityMatchRequest.h" #include "ranap/RANAP_UeRadioCapabilityMatchResponse.h" +#include "ranap/RANAP_UnsuccessfulLinking-IEs.h" #include "ranap/RANAP_UnsuccessfulOutcome.h" #include "ranap/RANAP_UnsuccessfullyTransmittedDataVolume.h" #include "ranap/RANAP_UplinkInformationExchangeFailure.h" #include "ranap/RANAP_UplinkInformationExchangeRequest.h" #include "ranap/RANAP_UplinkInformationExchangeResponse.h" +#include "ranap/RANAP_UserPlaneInformation.h" #include "ranap/RANAP_UserPlaneMode.h" #include "ranap/RANAP_VelocityEstimate.h" #include "ranap/RANAP_VerticalAccuracyCode.h"