Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/CoAP_CNL113829_1551.adoc45
1 files changed, 19 insertions, 26 deletions
diff --git a/doc/CoAP_CNL113829_1551.adoc b/doc/CoAP_CNL113829_1551.adoc
index 523c648..8284926 100644
--- a/doc/CoAP_CNL113829_1551.adoc
+++ b/doc/CoAP_CNL113829_1551.adoc
@@ -1,39 +1,32 @@
----
-Author: Máté Kovács
-Version: 1551-CNL 113 829, Rev. A
-Date: 2016-03-04
-
----
= CoAP Protocol Modules for TTCN-3 Toolset with TITAN, Function Description
:author: Máté Kovács
-:revnumber: 1551-CNL 113 829, Rev. A
:revdate: 2016-03-04
-:toc:
+:toc: left
-= Functionality
+== Functionality
The CoAP protocol module implements 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 and correctly encoding/decoding messages when executing test suites using the Titan TTCN-3 test environment.
-== Implemented Protocols
+=== Implemented Protocols
This protocol module implements the protocol messages and constants of the CoAP protocol <<_4, [4]>>.
[[modifications-deviations-related-to-the-protocol-specification]]
-== Modifications/Deviations Related to the Protocol Specification
+=== Modifications/Deviations Related to the Protocol Specification
-=== Unimplemented Messages, Information Elements and Constants
+==== Unimplemented Messages, Information Elements and Constants
None.
-=== Ericsson-Specific Changes
+==== Ericsson-Specific Changes
None.
-== Backward Incompatibilities
+=== Backward Incompatibilities
None.
-== System Requirements
+=== 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:
@@ -41,32 +34,32 @@ Titan TTCN-3 Test Executor version CRL 113 200/5 R4A (5.4.pl0) or higher install
NOTE: This version of the test port is not compatible with Titan releases earlier than CRL 113 200/5 R4A.
-= Usage
+== Usage
-== Installation
+=== 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 TTCN3enabled text editor is recommended (for example `nedit`, `xemacs`). Since the CoAP 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 <<_3, [3]>>.
-== Configuration
+=== Configuration
None.
-== Examples
+=== Examples
None.
-= Interface Description
+== Interface Description
-== Top Level PDU
+=== Top Level PDU
The top level PDU is the TTCN-3 union `CoAP_Message`.
[[encoding-decoding-and-other-related-functions]]
-== Encoding/decoding and Other Related Functions
+=== Encoding/decoding and Other Related Functions
This product also contains encoding/decoding functions, which assure correct encoding of messages when sent from TITAN and correct decoding of messages when received by TITAN.
-=== Implemented Encoding and Decoding Functions
+==== Implemented Encoding and Decoding Functions
[cols=3*,options=header]
|===
@@ -78,12 +71,12 @@ out octetstring |integer
out CoAP_Message |integer
|===
-= Terminology
+== Terminology
*TITAN:* +
TTCN-3 Test Executor (see <<_2, [2]>>).
-= Abbreviations
+== Abbreviations
PDU:: Protocol Data Unit
@@ -91,7 +84,7 @@ TTCN-3:: Testing and Test Control Notation version 3
CoAP:: Constrained Application Protocol
-= References
+== References
[[_1]]
[1] ETSI ES 201 873-1 v4.5.1 (2013-04) +

Back to the top