Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1

TOPIC: M

M 22 May 2007 11:19 #7105

Dear all,



Métodos y Tecnología (MTP) has a strong commitment with the expansion of
TTCN-3 technology; as a result, MTP has developing TTCN-3 Compiler called
Exhaustif TTCN.



MTP has identified there is no TRI C++ mapping standardization in the TTCN-3
standards. MTP is happy to offer to the TTCN-3 community their proposal
about TRI C++ mapping. MTP knows there are also other parties that have been
expressing their interest about the same issue, all comments are welcomed.



This proposal has taken the standard Java mapping as a base; as C++ and Java
are objects oriented and defining classes. The data structures (class
attributes) have been defined according to ANSI C, to complete the
interfaces where the standard is incomplete.



The TRI code documentation is available in our web:
<www.mtp.es/?idioma=ingles> www.mtp.es/?idioma=ingles , click
on Exhaustif TTCN icon on the right.



Or you can access directly to the documentation through the link below:




<www.mtp.es/ttcn/index.html?PHPSESSID=0cb...bb01f556dbe6e246424a
2>
www.mtp.es/ttcn/index.html?PHPSESSID=0cb...b01f556dbe6e246424a2



As resume MTP proposes and has used on the Exhaustif TTCN compiler the
following:



Abstract Data Types (Data Interface)

- They are defined and used as 5.3 Data interface clause in ETSI ES 201
873-5

- Abstract data types are implemented using C++ classes: all attributes and
methods.

- Class attributes are based on the ANSI C representation as 7.2.1 Abstract
type mapping and 7.2.2 ANSI C type definitions clauses from ETSI ES 201
873-5:

* TriAddressListType and TriPortIdListType are implemented as STL
list<TrixxxxType*> to improve performance.

* TriComponentIdType ANSI C mapping is not complete. “TriPortIdListType
portList” has been added by MTP as defined in the Java mapping.

- Class methods are based on the Java mapping but using parameters type as
implemented in class attributes (ANSI C based on):

* Interfaces have been extended by MTP. The set/get method pairs have
been added when they have been required or not defined in Java mapping,
equals operator, and some operators overload (=, ==, <)



Interface operations (Platform and Communication)

- Used as described in 5.5 Communication interface operations and 5.6
Platform interface operations clauses from ETSI ES 201 873-5

- Interfaces implemented in C++

- Interfaces operations are defined using the ANSI C representation as
described in 7.2.4 TRI operation mapping from ETSI ES 201 873-5



All the best,



Raquel Jiménez Garrido



METODOS Y TECNOLOGIA



Paseo de la Castellana, 182, 10th floor

28046 Madrid



Tel: +34 91 353 15 64

Fax: +34 91 359 61 79

Mob: + 34 609 454 876

<www.mtp.es> www.mtp.es
The administrator has disabled public write access.
  • Page:
  • 1

FacebookTwitterGoogle BookmarksRedditNewsvineTechnoratiLinkedin