Skip to end of metadata
Go to start of metadata

DLT-T (i.e. Diagnostic Log & Trace Transport Protocol) provides typical transport protocol features in the communication between the GENIVI DLT Viewer and DLT Daemon. It provides a more robust and reliable communication.

Feature List:

  • Fully configurable
  • Low level communication abstraction
  • Connection handling
  • Reliable transmission and error detection
  • Flow control
  • Priority data exchange

The DLT-T implementation can be made available as a library (static and/or dynamic), both on Linux and Windows OS. Source code is here:;a=summary  The DLT-T protocol abstracts the low level communication using standard APIs and a plug-in architecture.

An OSAL (Operating System Abstraction Layer) has been provided in the protocol architecture, in order to ensure OS compatibility (i.e. for a DLT Viewer running on Windows). The component has been also developed using standard C and libraries available both for Unix and Windows OS (such as POSIX). Moreover, all DLT-T features can be disabled at run-time, ensuring backward compatibility with the DLT raw protocol.

The current implementation provides the following low level communication plugins:

  • TCP (both on Linux and Windows)
  • Serial (both on Linux and Windows)

A CAN plugin as been provided for Windows as a PoC. This CAN plugin will be also available in the future on Linux using SocketCAN APIs.


  • No labels