asciidoc added
diff --git a/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.adoc b/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.adoc
new file mode 100644
index 0000000..9a40450
--- /dev/null
+++ b/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.adoc
@@ -0,0 +1,99 @@
+---
+Author: Dávid Juhász
+Version: 155 17- CNL 113 365, Rev. C
+Date: 2011-06-17
+
+---
+= ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+:author: Dávid Juhász
+:revnumber: 155 17- CNL 113 365, Rev. C
+:revdate: 2011-06-17
+:toc:
+
+== How to Read This Document
+
+This is the Function Specification for the set of ISUP ITU-T protocol modules. ISUP ITU-T protocol modules are developed for the TTCN-3 Toolset with TITAN.
+
+== Scope
+
+The purpose of this document is to specify the content of the ISUP ITU-T protocol modules. Basic knowledge of TTCN-3 <<_2, [2]>> and TITAN TTCN-3 Test Executor <<_3, [3]>> is valuable when reading this document.
+
+= 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 <<_3, [3]>>.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_3, [3]>> and hence is usable with the Titan test toolset only.
+
+= Functional Specification
+
+== Protocol Version Implemented
+
+This set of protocol modules implements protocol messages and constants of the ISUP ITU-T protocol. The modules are based on the Ericsson implementation of ISUP ITU-T (see <<_1, [1]>>) with the modifications described in the Ericsson Requirement Specification for Global Call reference <<_4, [4]>>.
+
+=== Unimplemented Messages, Information Elements and Constants
+
+None.
+
+[[protocol-modifications-deviations]]
+=== Protocol Modifications/Deviations
+
+See the Ericsson Requirement Specification for Global Call reference <<_4, [4]>> for the implementation of the Global Call Reference Parameter.
+
+[[encoding-decoding-and-other-related-functions]]
+== Encoding/Decoding and Other Related Functions
+
+This product also contains encoding/decoding functions which assure correct RAW encoding of messages when sent from Titan and correct RAW decoding of messages when received by Titan. In order to be able to decode ISUP encapsulation in SIP -which doesn't contain the Circuit Identification Code at the beginning of the ISUP message- there is an extra decoding function for messages which doesn't contain any CIC. Implemented encoding/decoding functions:
+
+[cols=3*, options=header]
+|===
+|Name
+|Type of formal parameters
+|Type of return value
+
+|`enc_PDU_ISUP`
+|PDU_ISUP
+|octetstring
+
+|`dec_PDU_ISUP`
+|octetstring
+|PDU_ISUP
+
+|`dec_PDU_ISUP_noCIC`
+|octetstring
+|PDU_ISUP
+
+|`enc_PDU_ISUP_fast`
+|PDU_ISUP
+|octetstring
+
+|`dec_PDU_ISUP_backtrack`
+|octetstring
+|PDU_ISUP
+
+|`dec_PDU_ISUP_backtrack_noCIC`
+|octetstring
+|PDU_ISUP
+|===
+
+= Terminology
+
+No specific terminology is used.
+
+= Abbreviations
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] ITU-T ISDN User Part, Section A : Formats and Codes, Rev. A
+
+[[_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] TITAN TTCN-3 Test Executor, Document Survey
+
+[[_4]]
+[4] Requirements Specification : Global Call Reference for ISUP and BICC, MSC R12, Rev C
diff --git a/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf b/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf
new file mode 100644
index 0000000..5d664b1
--- /dev/null
+++ b/doc/FD/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf
Binary files differ
diff --git a/doc/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf b/doc/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf
deleted file mode 100644
index 97dc3d5..0000000
--- a/doc/ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/ISUP_Q_UG.pdf b/doc/ISUP_Q_UG.pdf
deleted file mode 100644
index dc00da0..0000000
--- a/doc/ISUP_Q_UG.pdf
+++ /dev/null
Binary files differ
diff --git a/doc/UG/ISUP Q.adoc b/doc/UG/ISUP Q.adoc
new file mode 100644
index 0000000..64f4e3f
--- /dev/null
+++ b/doc/UG/ISUP Q.adoc
@@ -0,0 +1,96 @@
+---
+Author: JenÅ‘ Balaskó
+Version: 198 17- CNL 113 365, Rev. C
+Date: 2007-01-30
+
+---
+= ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, User Guide
+:author: JenÅ‘ Balaskó
+:revnumber: 198 17- CNL 113 365, Rev. C
+:revdate: 2007-01-30
+:toc:
+
+== About This Document
+
+=== How to Read This Document
+
+This is the User Guide for the ISUP ITU-T protocol module. The ISUP ITU-T 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]>> and TITAN Test Executor <<_2, [2]>> is essential.
+
+== 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 <<_2, [2]>>.
+
+Protocol modules are using Titan’s RAW encoding attributes <<_2, [2]>> and hence is usable with the Titan test toolset only.
+
+== Installation
+
+The set of protocol modules can be used in developing TTCN-3 test suites using any text editor. However, to make the work more efficient a TTCN-3-enabled text editor is recommended (e.g.`nedit`, `xemacs`). Since the ISUP ITU-T 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.
+
+== Sending Order of Parameters
+
+From R2A02 the parameters are in "set", and not in "set of". It has the consequence that the parameters will be sent out in fixed order (as defined in set). So the tester cannot modify the sending order of the parameters with modification of the field order in the template. There is a limited number of parameters, which can be multiple within a message (e.g.: Generic digits). If such a parameter is repeated in the message then they are sent out directly after each other.
+
+Parameters in the received message can be in any order, but after decoding the tester will see the parameters in order as defined in TTCN protocol module.
+
+If the order is important, then the previous version of this protocol module should be used.
+
+= Examples
+
+The demo directory of the deliverable contains the following additional files:
+
+_Makefile_ +
+used for controlling the compiling procedure.
+
+__General_Types.ttcn__ +
+contains types which are used by several protocols. ISUP ITU-T imports information from this file.
+
+__ISUP_Mapping.ttcn__ +
+contains component definitions and encoding decoding function for ISUP ITU-T.
+
+The following files are needed for the MTP3 test port:
+
+__MTP3asp_PT.cc__ +
+__MTP3asp_PT.hh__ +
+__MTP3asp_PortType.ttcn__ +
+__MTP3asp_Types.ttcn__ +
+__mphclib.h__ +
+__libmphclib.a__
+
+= Terminology
+
+No specific terminology is used.
+
+= Abbreviations
+
+TTCN-3:: Testing and Test Control Notation version 3
+
+= References
+
+[[_1]]
+[1] ETSI ES 201 873-1 v.2.2.1 (02/2003) +
+The Testing and Test Control Notation version 3. Part 1: Core Language
+
+[[_2]]
+[2] User Documentation for the TITAN TTCN-3 Test Executor
+
+[[_3]]
+[3] ISUP ITU-T Protocol Modules for TTCN-3 Toolset with TITAN, Function Specification
+
diff --git a/doc/UG/ISUP Q.pdf b/doc/UG/ISUP Q.pdf
new file mode 100644
index 0000000..dc61298
--- /dev/null
+++ b/doc/UG/ISUP Q.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