Eclipse Titan™ 5.4.0

Release Date
Deliverables

This version of the Titen compiler/executor has the following new features:

·         Refactored xsd2ttcn converter

·         Eclipse plug-ins migrated from ANTLR 2 to ANTLR 4.

·         60 Eclipse plug-in related TRs and CRs implemented.

·         Function calls with subreferences 

·         Template(present) accepts complement matching 

·         Integer to enumerated int2enum

·         Support for IntX in RAW

·         Module parameters can be  initialized with module parameters 

·         Improved logformat to pretty-print  XML and JSON

·         New JSON encoding variants (to add arbitrary field, to allow unbound fields etc.)

·         TEXT codec to support universal character string (UTF-8).

·          New Junit Logger plugin with extended logging.

·         First version of the coverage/profiler tool.

·         Stack trace displayed in case of segmentation fault or abort().

·         Allow component and default types in module parameters.

 

This release also covers the 5.4.0 version of Eclipse plug-ins:

·          migrated from ANTLR 2 to ANTLR 4.

·         60 Eclipse plug-in related TRs and CRs implemented compared to 5.3.1

·         Designer: Automatic change of perspective when execution starts

 

 

and the following test ports:

 

AbstractSocket CNL 113 384 R7G

Socket API   CNL 113 686 R5A    

HTTPmsg CNL 113 469 R8D

IPL4asp CNL 113 531 R18N 

LANL2asp CNL 113 519 R8A

LDAPasp_RFC4511  CNL 113 513 R4A

LDAPmsg  CNL 113 385 R9A

PCAPasp CNL 113 443 R7A

PIPEasp CNL 113 334 R7A

SCTPasp CNL 113 469 R11A

SIPmsg CNL 113 319 R12D

SQLasp CNL 113 760 R4A

SSHCLIENTasp  CNL 113 484 R3E

STDINOUTmsg CNL 113 642 R3A

SUNRPCasp CNL 113 493 R5A

TCPasp CNL 113 347 R9A

TELNETasp CNL 113 320 R8H

UDPasp CNL 113 346 R8A

UNIX_DOMAIN_SOCKETasp CNL 113 702 R2A

 

 

and protocol modules:

 

XMPP CNL 113 775 R3A

WebSocket CNL 113 782 R2A 

UDP CNL 113 420 R4A

TCP CNL 113 675 R3A

SRTP    CNL 113 769/1 R2A

SNMP CNL 113 774 R2A

SMTP CNL 113 598 R2A

SMPP CNL 113 772 R2A

RTSP CNL 113 588 R2A

RTP    CNL 113 392 R4A

RPMG    CNL 113 600 R12A 

ProtoBuff CNL 113 795 R2A

PPP     CNL 113 599 R2A

MSRP    CNL 113 467 R8A

MIME    CNL 113 352 R5A

M3UA    CNL 113 536 R2A

L2TP    CNL 113 603 R2A

JSON_v07_2006 CNL 113 676/1 R1A

IUA CNL 113 439 R5A

IPsec   CNL 113 809 R2A

IP CNL 113 418 R9A

IMAP_4rev1 CNL 113 660 R3A

IKEv2   CNL 113 801 R2A

ICMPv6 CNL 113 631 R2A

ICMP CNL 113 529 R2A

ICAP CNL 113 779 R2A

HTTP2.0 CNL 113 796 R1C

H248_v2 CNL 113 424 R6A

FrameRelay  CNL 113 790 R2A

DNS CNL 113 429 R7A

DPMG CNL 113 462 R29A

DHCPv6 CNL 113 763 R2A

DHCP CNL 113 461 R6A

COMMON CNL 113 368 R8A

 

and libraries:

 

TCC Useful Functions  CNL 113 472  R22B

 

 

Compatibility

Template(present) should accept complement matching:

 

-M  compiler option:

Enforces legacy behavior when matching the value omit. Allows the use of the value omit in template lists and complemented template lists, giving the user another way to declare templates that match omitted fields. If set, an omitted field will match a template list, if the value omit appears in the list, and it will match a complemented template list, if omit is not in the list (the ifpresent attribute can still be used for matching omitted fields). This also affects the ispresent operation and the present template restriction accordingly.

Target Environments

Pre-built binaries are made available for: 

 

Linux (GCC 4.3.4, 64-bit, SuSE Enterprise Server 11.1)

Linux (GCC 4.3.2, 32-bit, SuSE Enterprise Desktop 11.0)

Linux (GCC 4.3.2, 64-bit, SuSE Enterprise Desktop 11.0)

Linux (GCC 4.8.3, 64-bit, SuSE Enterprise Desktop 12.0)

Linux (GCC 4.1.2, 64-bit, RHEL5)

Linux (GCC 4.4.5, 64-bit, RHEL6)

Linux (GCC 4.8.2, 64-bit, RHEL7)

Linux (GCC 4.6.3, 64-bit, Ubuntu 12.04)

Linux (GCC 4.8.2, 64-bit, Ubuntu 14.04)

 

 

Themes

First complete release in open source of core and plug-ins together