From 8d6026742f7d34af2ee96a879e4793dd0ed9a435 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 30 Aug 2015 19:49:16 +0200 Subject: generate ASN.1 structures for each message withotu iformation object class this is done semi-automatically using the asn1msgs.pl script. --- asn1/hnbap/HNBAP-PDU.asn | 99 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) (limited to 'asn1/hnbap') 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, -- cgit v1.2.3