From 84adefa331c4159d432d22840663c38f155cd4c1 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Fri, 20 Nov 2009 14:54:40 +0000 Subject: The R13B03 release. --- lib/megaco/src/engine/megaco_message_internal.hrl | 159 ++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 lib/megaco/src/engine/megaco_message_internal.hrl (limited to 'lib/megaco/src/engine/megaco_message_internal.hrl') diff --git a/lib/megaco/src/engine/megaco_message_internal.hrl b/lib/megaco/src/engine/megaco_message_internal.hrl new file mode 100644 index 0000000000..44f38752a9 --- /dev/null +++ b/lib/megaco/src/engine/megaco_message_internal.hrl @@ -0,0 +1,159 @@ +%% +%% %CopyrightBegin% +%% +%% Copyright Ericsson AB 2000-2009. All Rights Reserved. +%% +%% The contents of this file are subject to the Erlang Public License, +%% Version 1.1, (the "License"); you may not use this file except in +%% compliance with the License. You should have received a copy of the +%% Erlang Public License along with this software. If not, it can be +%% retrieved online at http://www.erlang.org/. +%% +%% Software distributed under the License is distributed on an "AS IS" +%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See +%% the License for the specific language governing rights and limitations +%% under the License. +%% +%% %CopyrightEnd% +%% + +%% +%%---------------------------------------------------------------------- +%% Generated by the Erlang ASN.1 compiler version:1.2.7 +%% Purpose: Erlang record definitions for each named and unnamed +%% SEQUENCE and SET in module MEDIA-GATEWAY-CONTROL +%%---------------------------------------------------------------------- + +-record('MegacoMessage', + { + authHeader = asn1_NOVALUE, + mess + }). + +-record('AuthenticationHeader', + { + secParmIndex, + seqNum, + ad + }). + +-record('Message', + { + version, + mId, + messageBody + }). % with extension mark + +-record('DomainName', + { + name, + portNumber = asn1_NOVALUE + }). + +-record('IP4Address', + { + address, + portNumber = asn1_NOVALUE + }). + +-record('IP6Address', + { + address, + portNumber = asn1_NOVALUE + }). + +-record('TransactionRequest', + { + transactionId, + actions + }). % with extension mark + +-record('TransactionPending', + { + transactionId + }). % with extension mark + + +%% --- TransactionReply --- + +-record('megaco_transaction_reply', + { + transactionId, + immAckRequired = asn1_NOVALUE, + transactionResult, + segmentNumber = asn1_NOVALUE, + segmentationComplete = asn1_NOVALUE + }). + + +%% %% Pre v3 record def: +%% -record('TransactionReply', +%% { +%% transactionId, +%% immAckRequired = asn1_NOVALUE, +%% transactionResult +%% }). %% with extension mark + +%% %% v3 record def: +%% -record('TransactionReply', +%% { +%% transactionId, +%% immAckRequired = asn1_NOVALUE, +%% transactionResult, +%% %% with extension mark -- v3 -- +%% segmentNumber = asn1_NOVALUE, +%% segmentationComplete = asn1_NOVALUE +%% }). + + +%% -- v3 -- +-record('SegmentReply', + { + transactionId, + segmentNumber, + segmentationComplete = asn1_NOVALUE + }). % with extension mark + + +-record('TransactionAck', + { + firstAck, + lastAck = asn1_NOVALUE + }). + +-record('ErrorDescriptor', + { + errorCode, + errorText = asn1_NOVALUE + }). + +-record('DigitMapDescriptor', + { + digitMapName = asn1_NOVALUE, + digitMapValue = asn1_NOVALUE + }). + +-record('DigitMapValue', + { + startTimer = asn1_NOVALUE, + shortTimer = asn1_NOVALUE, + longTimer = asn1_NOVALUE, + %% BUGBUG BUGBUG + %% Note that there should not really be a default value + %% for this item, but a problem with the flex scanner + %% makes it neccessary to swap the values of digitMapBody + %% and durationTimer. The same is done in the (erl) scanner + %% just so they behave the same. The values are later + %% swapped back by the parser... + digitMapBody = asn1_NOVALUE, + %% with extensions + durationTimer = asn1_NOVALUE + }). + + +-record('TerminationID', + { + wildcard, + id + }). % with extension mark + -- cgit v1.2.3