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 :(
This commit is contained in:
parent
a0c74240fa
commit
49695572ba
|
@ -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 },
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 <constr_CHOICE.h>' 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 <constr_CHOICE.h>' 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]
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_JoinedMBMSBearerService-IEs.h"
|
||||
#include "RANAP_ProtocolExtensionContainer.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_ProtocolIE-Container.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
@ -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 <asn_internal.h>
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_ProtocolIE-Container.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include "RANAP_TMGI.h"
|
||||
#include "RANAP_MBMS-PTP-RAB-ID.h"
|
||||
#include "RANAP_ProtocolExtensionContainer.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
/*
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 */;
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_ProtocolIE-Container.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_IE.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_ProtocolIE-FieldPair.h"
|
||||
#include <asn_SEQUENCE_OF.h>
|
||||
#include <constr_SEQUENCE_OF.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_ProtocolIE-ID.h"
|
||||
#include "RANAP_Criticality.h"
|
||||
#include <ANY.h>
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_RAB-ID.h"
|
||||
#include "RANAP_ProtocolExtensionContainer.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
|
@ -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 <asn_application.h>
|
||||
|
||||
/* Including external dependencies */
|
||||
#include "RANAP_RAB-ID.h"
|
||||
#include "RANAP_ProtocolExtensionContainer.h"
|
||||
#include <constr_SEQUENCE.h>
|
||||
|
||||
#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 <asn_internal.h>
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 */
|
||||
};
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue