Module dlt_core::dlt[][src]

DLT data types

dlt contains data structures for DLT messages and related types

Structs

Argument

Represents an argument in the payload of a DLT message.

DltTimeStamp
ExtendedHeader

The Extended header contains additional information about a DLT message.

ExtendedHeaderConfig

Configuration options for the extended header

FixedPoint

The following equation defines the relation between the logical value (log_v) and the physical value (phy_v), offset and quantization: log_v = phy_v * quantization + offset

Message

represents a DLT message including all headers

MessageConfig

Configuration options for a DLT message, used when constructing a message

StandardHeader

The Standard Header shall be in big endian format

StorageHeader

Add some stupid docs

TypeInfo

The Type Info contains meta data about the data payload.

Enums

ApplicationTraceType

Represents the kind of a DLT Trace Message

ControlType

Represents the kind of a DLT Control Message

Endianness

Used to express the byte order of DLT data type fields

Error

Error constructing or converting DLT types

FixedPointValue

Fixed-Point representation. only supports 32 bit and 64 bit values according to the spec 128 bit are possible but we don’t support it

FloatWidth

Represents the bit width of a floatingpoint value type

LogLevel

Representation of log levels used in DLT log messages

MessageType

Part of the extended header, distinguishes log, trace and controll messages

NetworkTraceType

Represents the kind of a DLT Network Message

PayloadContent

There are 3 different types of payload: * one for verbose messages, * one for non-verbose messages, * one for control-messages

StringCoding

Defines what string type is used, ASCII or UTF8

TypeInfoKind

Part of the TypeInfo that specifies what kind of type is encoded

TypeLength

Represents the bit width of a value type

Value

Represents the value of an DLT argument