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

TOPIC: M

M 05 Jun 2007 08:44 #7144

Hello Raquel,

I have a question of more administrative kind: Do you have plans to make your mapping a part of the standards as the C and Java mappings?

Best regards

Thomas



________________________________

From: active_ttcn3 : mts stf133 ttcn version 3 - active members only [This email address is being protected from spambots. You need JavaScript enabled to view it.] On Behalf Of ext Raquel Jimenez Garrido
Sent: Tuesday, 22. May 2007 13:20
To: This email address is being protected from spambots. You need JavaScript enabled to view it.
Subject: Métodos y Tecnología TRI C++ mapping proposal



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...b01f556dbe6e246424a2 <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