automotive-dlt
dlt_protocol.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DLT_HTYP_UEH   0x01
 
#define DLT_HTYP_MSBF   0x02
 
#define DLT_HTYP_WEID   0x04
 
#define DLT_HTYP_WSID   0x08
 
#define DLT_HTYP_WTMS   0x10
 
#define DLT_HTYP_VERS   0xe0
 
#define DLT_IS_HTYP_UEH(htyp)   ((htyp) & DLT_HTYP_UEH)
 
#define DLT_IS_HTYP_MSBF(htyp)   ((htyp) & DLT_HTYP_MSBF)
 
#define DLT_IS_HTYP_WEID(htyp)   ((htyp) & DLT_HTYP_WEID)
 
#define DLT_IS_HTYP_WSID(htyp)   ((htyp) & DLT_HTYP_WSID)
 
#define DLT_IS_HTYP_WTMS(htyp)   ((htyp) & DLT_HTYP_WTMS)
 
#define DLT_HTYP_PROTOCOL_VERSION1   (1<<5)
 
#define DLT_MSIN_VERB   0x01
 
#define DLT_MSIN_MSTP   0x0e
 
#define DLT_MSIN_MTIN   0xf0
 
#define DLT_MSIN_MSTP_SHIFT   1
 
#define DLT_MSIN_MTIN_SHIFT   4
 
#define DLT_IS_MSIN_VERB(msin)   ((msin) & DLT_MSIN_VERB)
 
#define DLT_GET_MSIN_MSTP(msin)   (((msin) & DLT_MSIN_MSTP) >> DLT_MSIN_MSTP_SHIFT)
 
#define DLT_GET_MSIN_MTIN(msin)   (((msin) & DLT_MSIN_MTIN) >> DLT_MSIN_MTIN_SHIFT)
 
#define DLT_TYPE_LOG   0x00
 
#define DLT_TYPE_APP_TRACE   0x01
 
#define DLT_TYPE_NW_TRACE   0x02
 
#define DLT_TYPE_CONTROL   0x03
 
#define DLT_TRACE_VARIABLE   0x01
 
#define DLT_TRACE_FUNCTION_IN   0x02
 
#define DLT_TRACE_FUNCTION_OUT   0x03
 
#define DLT_TRACE_STATE   0x04
 
#define DLT_TRACE_VFB   0x05
 
#define DLT_CONTROL_REQUEST   0x01
 
#define DLT_CONTROL_RESPONSE   0x02
 
#define DLT_CONTROL_TIME   0x03
 
#define DLT_MSIN_CONTROL_REQUEST   ((DLT_TYPE_CONTROL << DLT_MSIN_MSTP_SHIFT) | (DLT_CONTROL_REQUEST << DLT_MSIN_MTIN_SHIFT))
 
#define DLT_MSIN_CONTROL_RESPONSE   ((DLT_TYPE_CONTROL << DLT_MSIN_MSTP_SHIFT) | (DLT_CONTROL_RESPONSE << DLT_MSIN_MTIN_SHIFT))
 
#define DLT_MSIN_CONTROL_TIME   ((DLT_TYPE_CONTROL << DLT_MSIN_MSTP_SHIFT) | (DLT_CONTROL_TIME << DLT_MSIN_MTIN_SHIFT))
 
#define DLT_TYPE_INFO_TYLE   0x0000000f
 
#define DLT_TYPE_INFO_BOOL   0x00000010
 
#define DLT_TYPE_INFO_SINT   0x00000020
 
#define DLT_TYPE_INFO_UINT   0x00000040
 
#define DLT_TYPE_INFO_FLOA   0x00000080
 
#define DLT_TYPE_INFO_ARAY   0x00000100
 
#define DLT_TYPE_INFO_STRG   0x00000200
 
#define DLT_TYPE_INFO_RAWD   0x00000400
 
#define DLT_TYPE_INFO_VARI   0x00000800
 
#define DLT_TYPE_INFO_FIXP   0x00001000
 
#define DLT_TYPE_INFO_TRAI   0x00002000
 
#define DLT_TYPE_INFO_STRU   0x00004000
 
#define DLT_TYPE_INFO_SCOD   0x00038000
 
#define DLT_TYLE_8BIT   0x00000001
 
#define DLT_TYLE_16BIT   0x00000002
 
#define DLT_TYLE_32BIT   0x00000003
 
#define DLT_TYLE_64BIT   0x00000004
 
#define DLT_TYLE_128BIT   0x00000005
 
#define DLT_SCOD_ASCII   0x00000000
 
#define DLT_SCOD_UTF8   0x00008000
 
#define DLT_SCOD_HEX   0x00010000
 
#define DLT_SCOD_BIN   0x00018000
 
#define DLT_SERVICE_ID_SET_LOG_LEVEL   0x01
 
#define DLT_SERVICE_ID_SET_TRACE_STATUS   0x02
 
#define DLT_SERVICE_ID_GET_LOG_INFO   0x03
 
#define DLT_SERVICE_ID_GET_DEFAULT_LOG_LEVEL   0x04
 
#define DLT_SERVICE_ID_STORE_CONFIG   0x05
 
#define DLT_SERVICE_ID_RESET_TO_FACTORY_DEFAULT   0x06
 
#define DLT_SERVICE_ID_SET_COM_INTERFACE_STATUS   0x07
 
#define DLT_SERVICE_ID_SET_COM_INTERFACE_MAX_BANDWIDTH   0x08
 
#define DLT_SERVICE_ID_SET_VERBOSE_MODE   0x09
 
#define DLT_SERVICE_ID_SET_MESSAGE_FILTERING   0x0A
 
#define DLT_SERVICE_ID_SET_TIMING_PACKETS   0x0B
 
#define DLT_SERVICE_ID_GET_LOCAL_TIME   0x0C
 
#define DLT_SERVICE_ID_USE_ECU_ID   0x0D
 
#define DLT_SERVICE_ID_USE_SESSION_ID   0x0E
 
#define DLT_SERVICE_ID_USE_TIMESTAMP   0x0F
 
#define DLT_SERVICE_ID_USE_EXTENDED_HEADER   0x10
 
#define DLT_SERVICE_ID_SET_DEFAULT_LOG_LEVEL   0x11
 
#define DLT_SERVICE_ID_SET_DEFAULT_TRACE_STATUS   0x12
 
#define DLT_SERVICE_ID_GET_SOFTWARE_VERSION   0x13
 
#define DLT_SERVICE_ID_MESSAGE_BUFFER_OVERFLOW   0x14
 
#define DLT_SERVICE_ID_LAST_ENTRY   0x15
 
#define DLT_SERVICE_ID_UNREGISTER_CONTEXT   0xf01
 
#define DLT_SERVICE_ID_CONNECTION_INFO   0xf02
 
#define DLT_SERVICE_ID_TIMEZONE   0xf03
 
#define DLT_SERVICE_ID_MARKER   0xf04
 
#define DLT_SERVICE_ID_OFFLINE_LOGSTORAGE   0xf05
 
#define DLT_SERVICE_ID_PASSIVE_NODE_CONNECT   0xf0E
 
#define DLT_SERVICE_ID_PASSIVE_NODE_CONNECTION_STATUS   0xf0F
 
#define DLT_SERVICE_ID_SET_ALL_LOG_LEVEL   0xf10
 
#define DLT_SERVICE_ID_CALLSW_CINJECTION   0xFFF
 
#define DLT_SERVICE_RESPONSE_OK   0x00
 
#define DLT_SERVICE_RESPONSE_NOT_SUPPORTED   0x01
 
#define DLT_SERVICE_RESPONSE_ERROR   0x02
 
#define DLT_CONNECTION_STATUS_DISCONNECTED   0x01
 
#define DLT_CONNECTION_STATUS_CONNECTED   0x02
 

Detailed Description

Author
Alexander Wenzel alexa.nosp@m.nder.nosp@m..aw.w.nosp@m.enze.nosp@m.l@bmw.nosp@m..de

Definition in file dlt_protocol.h.