titan.core
TTCN-3 is a standardized, modular language specifically designed for testing. Eclipse Titan offers a free and open source (FOSS) compiler both for TTCN-3 and for ASN.1 (Abstract Syntax Notation One).
Standards page (also including downloadable code):
Main project page:
Community forum:
Bugzilla
Openhub page:
Introductory video of a presentation about Titan held at EclipseCon 2014:
Titan Datasheet on polarsys.org:
http://polarsys.org/sites/default/files/custom_uploads/TITAN%20Datasheet%20A4%202.1.pdf
Ericsson TTCN-3 Course, Presentation material
http://www.ttcn-3.org/files/TTCN3_P.pdf
Ericsson TTCN-3 Course, Presentation material, part II (Titan specifics)
https://www.eclipse.org/downloads/download.php?file=/titan/TITAN_User_P.pdf
Binaries for a number of Linux platforms can be downloaded from:
Contributor workflows:
Simplified Titan contributor workflow ( to be applied when agreed previously)
Committing directly to github.com/eclipse/titan.* using Gerrithub:
Titan contributor workflow to github.com/eclipse/titan.*
covering Gerrit code review
Titan contributor workflow to Eclipse git
Committing to git.eclipse.org/titan.* through gerrit code review
Related products:
Eclipse IDE plug-ins (Designer, Executor, LogViewer, Titanium):
Source code:
Compressed update site and SHA512 checksum:
Test Ports:
- https://github.com/eclipse/titan.TestPorts.Common_Components.Abstract_Socket
- https://github.com/eclipse/titan.TestPorts.Common_Components.Socket-API
- https://github.com/eclipse/titan.TestPorts.HTTPmsg
- https://github.com/eclipse/titan.TestPorts.IPL4asp
- https://github.com/eclipse/titan.TestPorts.LANL2asp
- https://github.com/eclipse/titan.TestPorts.LDAPasp_RFC4511
- https://github.com/eclipse/titan.TestPorts.LDAPmsg
- https://github.com/eclipse/titan.TestPorts.PCAPasp
- https://github.com/eclipse/titan.TestPorts.PIPEasp
- https://github.com/eclipse/titan.TestPorts.SCTPasp
- https://github.com/eclipse/titan.TestPorts.SIPmsg
- https://github.com/eclipse/titan.TestPorts.SQLasp
- https://github.com/eclipse/titan.TestPorts.SSHCLIENTasp
- https://github.com/eclipse/titan.TestPorts.STDINOUTmsg
- https://github.com/eclipse/titan.TestPorts.SUNRPCasp
- https://github.com/eclipse/titan.TestPorts.TCPasp
- https://github.com/eclipse/titan.TestPorts.TELNETasp
- https://github.com/eclipse/titan.TestPorts.UDPasp
- https://github.com/eclipse/titan.TestPorts.UNIX_DOMAIN_SOCKETasp
- git://git.eclipse.org/gitroot/titan/titan.TestPorts.GPIO.git
- git://git.eclipse.org/gitroot/titan/titan.TestPorts.MTP3.git
- git://git.eclipse.org/gitroot/titan/titan.TestPorts.Serial.git
- git://git.eclipse.org/gitroot/titan/titan.TestPorts.SocketCANasp.git
Protocol Modules:
- https://github.com/eclipse/titan.ProtocolModules.COMMON
- https://github.com/eclipse/titan.ProtocolModules.DHCP
- https://github.com/eclipse/titan.ProtocolModules.DHCPv6
- https://github.com/eclipse/titan.ProtocolModules.DIAMETER_ProtocolModule_Generator
- https://github.com/eclipse/titan.ProtocolModules.DNS
- https://github.com/eclipse/titan.ProtocolModules.FrameRelay
- https://github.com/eclipse/titan.ProtocolModules.H248_v2
- https://github.com/eclipse/titan.ProtocolModules.HTTP2.0
- https://github.com/eclipse/titan.ProtocolModules.ICAP
- https://github.com/eclipse/titan.ProtocolModules.ICMP
- https://github.com/eclipse/titan.ProtocolModules.ICMPv6
- https://github.com/eclipse/titan.ProtocolModules.IKEv2
- https://github.com/eclipse/titan.ProtocolModules.IMAP_4rev1
- https://github.com/eclipse/titan.ProtocolModules.IP
- https://github.com/eclipse/titan.ProtocolModules.IPsec
- https://github.com/eclipse/titan.ProtocolModules.IUA
- https://github.com/eclipse/titan.ProtocolModules.JSON_v07_2006
- https://github.com/eclipse/titan.ProtocolModules.L2TP
- https://github.com/eclipse/titan.ProtocolModules.M3UA
- https://github.com/eclipse/titan.ProtocolModules.MIME
- https://github.com/eclipse/titan.ProtocolModules.MSRP
- https://github.com/eclipse/titan.ProtocolModules.PPP
- https://github.com/eclipse/titan.ProtocolModules.ProtoBuff
- https://github.com/eclipse/titan.ProtocolModules.RADIUS_ProtocolModule_Generator
- https://github.com/eclipse/titan.ProtocolModules.RTP
- https://github.com/eclipse/titan.ProtocolModules.RTSP
- https://github.com/eclipse/titan.ProtocolModules.SMPP
- https://github.com/eclipse/titan.ProtocolModules.SMTP
- https://github.com/eclipse/titan.ProtocolModules.SNMP
- https://github.com/eclipse/titan.ProtocolModules.SRTP
- https://github.com/eclipse/titan.ProtocolModules.TCP
- https://github.com/eclipse/titan.ProtocolModules.UDP
- https://github.com/eclipse/titan.ProtocolModules.WebSocket
- https://github.com/eclipse/titan.ProtocolModules.XMPP
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSAPP_v7.3.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSGP_v13.0.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.BSSMAP_v11.2.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.CoAP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.DSS1_ETSI.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.DUA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.EAP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GRE.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GTP_v13.5.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.GTPv2_v13.7.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.HTTP2.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.ISUP_Q.762.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.LLC_v7.1.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.M2PA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.M2UA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MQTT.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MobileL3_v13.4.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.MongoDB.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NDP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NS_v7.3.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.NTAF.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.OPC_UA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.ROSE.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SCTP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SDP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SNDCP_v7.0.0.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.STOMP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.STUN_RFC5389.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.SUA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.TLS.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolModules.WTP.git
Protocol Emulations
- git://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.M3UA.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.SCCP.git
- git://git.eclipse.org/gitroot/titan/titan.ProtocolEmulations.SUA.git
Libraries:
- https://github.com/eclipse/titan.Libraries.TCCUsefulFunctions
- git://git.eclipse.org/gitroot/titan/titan.Libraries.CLL.git
- git://git.eclipse.org/gitroot/titan/titan.Libraries.ServiceFramework.git
- git://git.eclipse.org/gitroot/titan/titan.Libraries.TLS.git
- git://git.eclipse.org/gitroot/titan/titan.Libraries.Web_GUI.git
Application Libraries:
- git://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.CoAP.git
- git://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.LWM2M.git
- git://git.eclipse.org/gitroot/titan/titan.ApplicationLibraries.MQTT.git
Miscellaneous projects:
- https://github.com/eclipse/titan.misc (VSBOT, SIP_ETSI,DIAMETER_Rx_ETSI, CoAP Conformance test cases, CoAP and MQTT protocol modules for IOT-moved to Eclipse git, more to come...)