diff options
author | Harald Welte <laforge@gnumonks.org> | 2015-08-30 19:49:16 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2015-08-30 19:57:43 +0200 |
commit | 8d6026742f7d34af2ee96a879e4793dd0ed9a435 (patch) | |
tree | 593ea4c5780e716435c5fb8a161cc2f147fd3658 /asn1/hnbap | |
parent | 96ec96e3b40b08ed0ef139b84849207c95d863e2 (diff) |
generate ASN.1 structures for each message withotu iformation object class
this is done semi-automatically using the asn1msgs.pl script.
Diffstat (limited to 'asn1/hnbap')
-rw-r--r-- | asn1/hnbap/HNBAP-PDU.asn | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/asn1/hnbap/HNBAP-PDU.asn b/asn1/hnbap/HNBAP-PDU.asn index f800b0d..6d32215 100644 --- a/asn1/hnbap/HNBAP-PDU.asn +++ b/asn1/hnbap/HNBAP-PDU.asn @@ -7,12 +7,14 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS + maxProtocolIEs, Criticality, ProcedureCode, ProtocolIE-ID FROM HNBAP-CommonDataTypes; + HNBAP-PDU ::= CHOICE { initiatingMessage InitiatingMessage, successfulOutcome SuccessfulOutcome, @@ -38,6 +40,103 @@ UnsuccessfulOutcome ::= SEQUENCE { value ANY } + +HNBRegisterRequest ::= SEQUENCE { + hnbRegisterRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +HNBRegisterAccept ::= SEQUENCE { + hnbRegisterAccept-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +HNBRegisterReject ::= SEQUENCE { + hnbRegisterReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +UERegisterRequest ::= SEQUENCE { + ueRegisterRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +UERegisterAccept ::= SEQUENCE { + ueRegisterAccept-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +UERegisterReject ::= SEQUENCE { + ueRegisterReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +UEDe-Register ::= SEQUENCE { + ueDe-Register-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +HNBDe-Register ::= SEQUENCE { + hnbDe-Register-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +ErrorIndication ::= SEQUENCE { + errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +CSGMembershipUpdate ::= SEQUENCE { + csgMembershipUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +TNLUpdateRequest ::= SEQUENCE { + tnlUpdateRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +TNLUpdateResponse ::= SEQUENCE { + tnlUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +TNLUpdateFailure ::= SEQUENCE { + tnlUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +HNBConfigTransferRequest ::= SEQUENCE { + hnbConfigTransferRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +HNBConfigTransferResponse ::= SEQUENCE { + hnbConfigTransferResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +RelocationComplete ::= SEQUENCE { + relocationComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +U-RNTIQueryRequest ::= SEQUENCE { + u-RNTIQueryRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +U-RNTIQueryResponse ::= SEQUENCE { + u-RNTIQueryResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + +PrivateMessage ::= SEQUENCE { + privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE, + ... +} + + IE ::= SEQUENCE { id ProtocolIE-ID, criticality Criticality, |