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: http://git.projects.genivi.org/?p=dlt-t.git;a=summary The DLT-T protocol abstracts the low level communication using standard APIs and thanks to 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 OS); the . 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.
- 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.
The following figure describes the general protocol architecture