= Introduction == Overview This document describes the TITAN API on C\++ level. It is intended for users who write test port implementation, external function implementation in language C++ and want to use the available resources of TITAN. Detailed information can be found on the following topics: * test ports, the communication link between the TITAN Executor and System Under Test (SUT); * built-in encoding and decoding functions; * TTCN-3 data mapping to C++ constructs; * troubleshooting for common TTCN-3 related issues and problems. == Target Groups This document is intended for advanced users of the TITAN API on C++ level. == Typographical Conventions This document uses the following typographical conventions: *Bold* is used to represent graphical user interface (GUI) components such as buttons, menus, menu items, dialog box options, fields and keywords, as well as menu commands. Bold is also used with ’+’ to represent key combinations. For example, *Ctrl+Click* The '*/*' character is used to denote a menu and sub-menu sequence. For example, *File / Open*. `Monospaced` font is used represent system elements such as command and parameter names, program names, path names, URLs, directory names and code examples. `*Bold monospaced*` font is used for commands that must be entered at the Command Line Interface (CLI), For example, `*ttcn3_start*`