PURPOSE:
--------

This example shows how to test an SDL-RT system with a TTCN-3 test suite using 
common ASN.1 data types.


DESCRIPTION:
------------

In order to allow the SDL-RT system and the TTCN-3 testcases to communicate with
each other, the messages defined in both are based on ASN.1 types.

The SDL-RT system uses regular MESSAGE declarations with all parameters in all
messages having a type defined in an ASN.1 module.

TTCN-3 does not have any specific message type, so a 'record' type is used for a
message. Its fields are the parameters of the message, which have the exact same
type as those defined in SDL-RT.

Note that no import or include is required in the SDL-RT system, since it
automatically "sees" the ASN.1 declarations as long as both the system and the
ASN.1 module are at the same level (here at project level). However, an import
is required in TTCN-3.


OPERATION:
----------

Select test.ttcn3 and:
 - execute a debug profile with the debugger or,
 - build a stand alone executable.
 
Both the test cases and the SDL-RT system will be generated, compiled and linked
together. The debug profiles are to be used with the graphical debug interface. 
In that case there is no test interface, the control part is ran automatically 
against the SDL-RT system when the executable is started.

The executable profiles will generate a stand alone executable to be launched in 
a command line window. The command line interface allows to select the module 
and the test case to execute.
