aboutsummaryrefslogtreecommitdiffstats
path: root/asn1
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-09-10 21:18:16 +0200
committerHarald Welte <laforge@gnumonks.org>2015-09-10 21:18:16 +0200
commitac9c0244322f8c128891ede4f527aca4a5d64da4 (patch)
treecad5e109c813b6120f183c39c93304dff6a2dc1e /asn1
parent68fcff219f32568a09fe94f0f6df3e5e9806511d (diff)
ranap: Add more manual definitions to RANAP-PDUs
It seems that individual IEs contain nested containers, and asn1c is not generating code for that unless we help it by some hand-crafted additional definitions. *sigh*
Diffstat (limited to 'asn1')
-rw-r--r--asn1/ranap/RANAP-PDU.asn121
1 files changed, 121 insertions, 0 deletions
diff --git a/asn1/ranap/RANAP-PDU.asn b/asn1/ranap/RANAP-PDU.asn
index ec04f46..cde8d25 100644
--- a/asn1/ranap/RANAP-PDU.asn
+++ b/asn1/ranap/RANAP-PDU.asn
@@ -467,4 +467,125 @@ IE ::= SEQUENCE {
value ANY
}
+DataVolumeReportList ::= SEQUENCE {
+ dataVolumeReportListe-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-ReleasedList-IuRelComp ::= SEQUENCE {
+ rabReleasedListIuRelComp-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-RelocationReleaseList ::= SEQUENCE {
+ rabRelocationReleaseList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-DataForwardingList ::= SEQUENCE {
+ rabDataForwardingList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-RelocReq ::= SEQUENCE {
+ rabSetupListRelocReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-RelocReqAck ::= SEQUENCE {
+ rabSetupListRelocReqAck-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-ContextList ::= SEQUENCE {
+ rabContextList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-ContextFailedtoTransferList ::= SEQUENCE {
+ rabContextFailedtoTransferList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-DataVolumeReportRequestList ::= SEQUENCE {
+ rabDataVolumeReportRequestList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-FailedtoReportList ::= SEQUENCE {
+ rabFailedtoReportList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-EnhancedRelocCompleteReq ::= SEQUENCE {
+ rabSetupListEnhancedRElocCompleteReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-EnhancedRelocCompleteRes ::= SEQUENCE {
+ rabSetupListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-ToBeReleasedList-EnhancedRelocCompleteRes ::= SEQUENCE {
+ rabToBeReleasedListEnhancedRelocCompleteRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupOrModifiedList ::= SEQUENCE {
+ rabSetupOrModifiedList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-ReleasedList ::= SEQUENCE {
+ rabReleaesdList-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-ContextList-RANAP-RelocInf ::= SEQUENCE {
+ rabContextListRANAPRelocInf-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-EnhRelocInfoReq ::= SEQUENCE {
+ rabSetupListEnhRelocInfoReq-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-SetupList-EnhRelocInfoRes ::= SEQUENCE {
+ rabSetupListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-FailedList-EnhRelocInfoRes ::= SEQUENCE {
+ rabFailedListEnhRelocInfoRes-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+RAB-ModifyList ::= SEQUENCE {
+ rabModifyList-ies SEQUENCE (SIZE(0..maxProtocolIEs)) OF IE,
+ ...
+}
+
+
END