asciidoc added
diff --git a/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc b/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc
new file mode 100644
index 0000000..961eeb4
--- /dev/null
+++ b/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.adoc
@@ -0,0 +1,97 @@
+---
+Author: Gábor Szalai
+Version: 155 17-CNL 113 465, Rev. B
+Date: 2007-07-20
+
+---
+= M2UA Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+:author: Gábor Szalai
+:revnumber: 155 17-CNL 113 465, Rev. B
+:revdate: 2007-07-20
+:toc:
+
+== How to Read This Document
+
+This is the Function Specification for the M2UA protocol module. M2UA protocol module is developed for the TTCN-3 Toolset with TITAN.
+
+== Scope
+
+The purpose of this document is to specify the content of the M2UA protocol module.
+
+= General
+
+Protocol modules implement the message structures of the related protocol in a formalized way, using the standard specification language TTCN-3. This allows defining of test data (templates) in the TTCN-3 language <<_2, [2]>> and correctly encoding/decoding messages when executing test suites using the Titan TTCN-3 test environment.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_3, [3]>> and hence are usable with the Titan test toolset only.
+
+= Functional Specification
+
+== Protocol Version Implemented
+
+This set of protocol modules implements protocol messages and constants of M2UA protocol (see <<_1, [1]>>).
+
+[[modifications-deviations-related-to-the-protocol-specification]]
+== Modifications/deviations Related to the Protocol Specification
+
+=== Implemented Messages
+
+All M2UA message types of message classes 0, 3, 4, 6 and 10 as listed in chapter 3.1.4 of <<_1, [1]>> will be implemented.
+
+All M2UA parameters as listed in chapter 3.1.6 of <<_1, [1]>> will be implemented.
+
+[[protocol-modifications-deviations]]
+=== Protocol Modifications/Deviations
+
+Although the interface identifier parameters 0x0001, 0x0008 (integer) and 0x0003 (text) are mutually exclusive (see e.g. chapter 3.3.2.7 in <<_1, [1]>>), this restriction has not been implemented.
+
+[[encoding-decoding-and-other-related-functions]]
+== Encoding/Decoding and Other Related Functions
+
+This product also contains encoding/decoding functions that assure correct encoding of messages when sent from Titan and correct decoding of messages when received by Titan. Implemented encoding/decoding functions:
+
+[cols=3*,options=header]
+|===
+
+|Name
+|Type of formal parameters
+|Type of return value
+
+|`enc_PDU_M2UA`
+|PDU_M2UA
+|octetstring
+
+|`dec_PDU_M2UA`
+|octetstring
+|PDU_M2UA
+|===
+
+== Limitations
+
+Debug log generation is not supported when this revision of this product is used with TITAN version R7A (1.7pl0), because the encoder/decoder functions, automatically generated by TITAN version R7A (1.7pl0) does not contain logging functions. Newer versions of TITAN supports the debug logging within the automatically generated encoder/decoder functions that can be activated by allowing the `DEBUG_ENCDEC` (see <<_3, [3]>>, clause 7.2.3.2) in TITAN runtime configuration files.
+
+= Terminology
+
+TITAN TTCN-3 Test Executor (see <<_3, [3]>>).
+
+= Abbreviations
+
+ISDN:: Integrated Services Digital Network
+
+M2UA:: Message Transfer Part 2 User Application Layer Protocol
+
+PDU:: Protocol Data Unit
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] https://tools.ietf.org/html/rfc3331[RFC 3331] +
+Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) – User Adaptation Layer
+
+[[_2]]
+[2] ETSI ES 201 873-1 v.3.1.1 (06/2005) +
+The Testing and Test Control Notation version 3. Part 1: Core Language
+
+[[_3]]
+[3] Document Survey for the TITAN TTCN-3 Test Executor
diff --git a/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf b/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf
new file mode 100644
index 0000000..9576e93
--- /dev/null
+++ b/doc/FS/M2UA Protocol Modules for TTCN-3 Toolset with TITAN, FS.pdf
Binary files differ
diff --git a/doc/M2UA_CNL113465_FS.pdf b/doc/M2UA_CNL113465_FS.pdf
deleted file mode 100644
index 1ccb349..0000000
--- a/doc/M2UA_CNL113465_FS.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/M2UA_CNL113465_UG.pdf b/doc/M2UA_CNL113465_UG.pdf
deleted file mode 100644
index 638b142..0000000
--- a/doc/M2UA_CNL113465_UG.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc b/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc
new file mode 100644
index 0000000..6c0b4bb
--- /dev/null
+++ b/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.adoc
@@ -0,0 +1,127 @@
+---
+Author: JenÅ‘ Balaskó
+Version: 198 17-CNL 113 465, Rev. B
+Date: 2007-01-30
+
+---
+= M2UA Protocol Modules for TTCN-3 Toolset with TITAN, User Guide
+:author: JenÅ‘ Balaskó
+:revnumber: 198 17-CNL 113 465, Rev. B
+:revdate: 2007-01-30
+:toc:
+
+== About This Document
+
+=== How to Read This Document
+
+This is the User Guide for the M2UA protocol module. The M2UA protocol module is developed for the TTCN-3 Toolset with TITAN. This document should be read together with Function Specification <<_3, [3]>>.
+
+=== Presumed Knowledge
+
+To use this protocol module the knowledge of the TTCN-3 language <<_1, [1]>> is essential.
+
+M2UA is specified in the IETF RFC <<_4, [4]>>. A Function Specification was not available.
+
+== System Requirements
+
+Protocol modules are a set of TTCN-3 source code files that can be used as part of TTCN-3 test suites only. Hence, protocol modules alone do not put specific requirements on the system used. However in order to compile and execute a TTCN-3 test suite using the set of protocol modules the following system requirements must be satisfied:
+
+* TITAN TTCN-3 Test Executor R7A (1.7.pl0) or higher installed. For installation guide see <<_2, [2]>>.
+
+NOTE: This version of the protocol module is not compatible with TITAN releases earlier than R7A.
+
+= Protocol Modules
+
+== Overview
+
+Protocol modules implement the messages structure of the related protocol in a formalized way, using the standard specification language TTCN-3. This allows defining of test data (templates) in the TTCN-3 language <<_1, [1]>> and correctly encoding/decoding messages when executing test suites using the Titan TTCN-3 test environment.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_2, [2]>> and hence are usable with the Titan test toolset only.
+
+The table below contains the implemented messages and the corresponding TTCN-3 type records. Using those type records, templates can be defined to send and receive a given message.
+
+[cols=",,",options="header",]
+|========================================================================
+|Message name |Reference |Corresponding type record in __M2UA_Types.ttcn__
+|Data |<<_4, [4]>> 3.3.1.1 |M2UA_DATA
+|Establish Request |<<_4, [4]>> 3.3.1.3 |M2UA_EST_REQ
+|Establish Confirm |<<_4, [4]>> 3.3.1.3 |M2UA_EST_CFM
+|Release Request |<<_4, [4]>> 3.3.1.4 |M2UA_REL_REQ
+|Release Confirm |<<_4, [4]>> 3.3.1.4 |M2UA_REL_CFM
+|Release Indication |<<_4, [4]>> 3.3.1.4 |M2UA_REL_IND
+|State Request |<<_4, [4]>> 3.3.1.5 |M2UA_STATE_REQ
+|State Confirm |<<_4, [4]>> 3.3.1.6 |M2UA_STATE_CFM
+|State Indication |<<_4, [4]>> 3.3.1.7 |M2UA_STATE_IND
+|Data Retrieval Request |<<_4, [4]>> 3.3.1.9 |M2UA_DATA_RETR_REQ
+|Data Retrieval Confirm |<<_4, [4]>> 3.3.1.10 |M2UA_DATA_RETR_CFM
+|Data Retrieval Indication |<<_4, [4]>> 3.3.1.11 |M2UA_DATA_RETR_IND
+|Data Retrieval Compete Indication |<<_4, [4]>> 3.3.1.12 |M2UA_DATA_RETR_COMP_IND
+|Congestion Indication |<<_4, [4]>> 3.3.1.8 |M2UA_CONG_IND
+|Data Acknowledge |<<_4, [4]>> 3.3.1.2 |M2UA_DATA_ACK
+|ASP Up |<<_4, [4]>> 3.3.2.1 |M2UA_ASPUP
+|ASP Up Ack |<<_4, [4]>> 3.3.2.2 |M2UA_ASPUP_Ack
+|ASP Down |<<_4, [4]>> 3.3.2.3 |M2UA_ASPDN
+|ASP Down Ack |<<_4, [4]>> 3.3.2.4 |M2UA_ASPDN_Ack
+|ASP Active |<<_4, [4]>> 3.3.2.7 |M2UA_ASPAC
+|ASP Active Ack |<<_4, [4]>> 3.3.2.8 |M2UA_ASPAC_Ack
+|ASP Inactive |<<_4, [4]>> 3.3.2.9 |M2UA_ASPIA
+|ASP Inactive Ack |<<_4, [4]>> 3.3.2.10 |M2UA_ASPIA_Ack
+|Heartbeat |<<_4, [4]>> 3.3.2.5 |M2UA_BEAT
+|Heartbeat Ack |<<_4, [4]>> 3.3.2.6 |M2UA_BEAT_Ack
+|Error |<<_4, [4]>> 3.3.3.1 |M2UA_ERR
+|Notify |<<_4, [4]>> 3.3.3.2 |M2UA_NTFY
+|Registration Request |<<_4, [4]>> 3.3.4.1 |M2UA_REG_REQ
+|Registration Response |<<_4, [4]>> 3.3.4.2 |M2UA_REG_RSP
+|Deregistration Request |<<_4, [4]>> 3.3.4.3 |M2UA_DEREG_REQ
+|Deregistration Response |<<_4, [4]>> 3.3.4.4 |M2UA_DEREG_RSP
+|========================================================================
+
+== Installation
+
+The set of protocol modules can be used in developing TTCN-3 test suites using any text editor. Howeve,r to make the work more efficient a TTCN-3-enabled text editor is recommended (e.g. `nedit`, `xemacs`). Since the M2UA protocol is used as a part of a TTCN-3 test suite, this requires TTCN-3 Test Executor be installed before the module can be compiled and executed together with other parts of the test suite. For more details on the installation of TTCN-3 Test Executor see the relevant section of <<_2, [2]>>.
+
+== Configuration
+
+None.
+
+= Example
+
+There are no examples available for this protocol module.
+
+= Terminology
+
+== Application Server Process (ASP)
+
+A process instance of an application Server. Examples of Application Server Processes are primary or backup MGC instances.
+
+= Abbreviations
+
+ASP:: Application Server Process
+
+ISDN:: Integrated Services Digital Network
+
+M2UA:: Message Transfer Part 2 User Application Layer Protocol
+
+MGC:: Media Gateway Controller
+
+PDU:: Protocol Data Unit
+
+TEI:: Terminal Endpoint Identifier
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] ETSI ES 201 873-1 v.3.1.1 (06/2005)The Testing and Test Control Notation version 3. Part 1: Core Language
+
+[[_2]]
+[2] Document Survey for the TITAN TTCN-3 Test Executor
+
+[[_3]]
+[3] M2UA Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+
+[[_4]]
+[4] IETF https://www.ietf.org/rfc/rfc3331.txt[RFC 3331] +
+Signaling System 7 (SS7) Message Transfer Part 2 (MTP2) – User Adaptation Layer
+
diff --git a/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf b/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf
new file mode 100644
index 0000000..fb832be
--- /dev/null
+++ b/doc/UG/M2UA Protocol Module for TTCN-3 Toolset with TITAN, UG.pdf
Binary files differ
diff --git a/doc/change.log b/doc/change.log
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/doc/change.log