Download 37 Adaptation of Generated Code

Transcript
Chapter
37
Adaptation of Generated Code
The GCI Interface
The Generic Compiler Interpreter (GCI) interface standardizes the communication between a TTCN component supplied by a vendor and other
test system components supplied by the customer, together forming a
MOT, Method Of Test.
The GCI interface focuses on what an ATS needs in order to execute in
term of functionality, and on what is needed in order to integrate TTCN
into a larger system. This chapter contains a natural language description of the interface and a GCI C Reference.
The GCI Interface Model
The main purpose of the GCI interface is to separate TTCN behavior
from protocol and test equipment specific code. The GCI interface shall
be a standardized set of functions. Communication shall be done by
calling functions, passing arguments to the functions and return values
from the functions, and in no other way. The interface is bidirectional
which means that both parties (the TTCN Runtime Behavior and the
Test Adaptation) must provide services to each other. The TTCN Runtime Behavior shall at least provide services for handling values and
managing tests (evaluating test cases etc.) and the Test Adaptation shall
provide the protocol/test equipment specific parts of an executable
(send, snapshot, timer functions etc.). The implementation of the functions in the TTCN Runtime Behavior may only depend on the ATS and
9646-3, no extra information shall be needed to implement them.
Supervisory Functions
GCI Management i/f
TTCN Runtime behavior
GCI Operational i/f
Test Support Functions
PCOs
Service Provider
Figure 265: The GCI model
1450
,um-st1
Telelogic Tau 4.5 User’s Manual
July 2003