automotive-dlt
PACKED Struct Reference

#include <dlt_user_shared.h>

Data Fields

uint32_t service_id
 
char pattern [DLT_ID_SIZE]
 
uint32_t message
 
char apid [DLT_ID_SIZE]
 
pid_t pid
 
uint32_t description_length
 
char ctid [DLT_ID_SIZE]
 
int32_t log_level_pos
 
int8_t log_level
 
int8_t trace_status
 
uint8_t log_level
 
uint8_t trace_status
 
uint32_t data_length_inject
 
int8_t log_mode
 
int8_t log_state
 
uint32_t overflow_counter
 
uint32_t seconds
 
int32_t microseconds
 
char ecu [DLT_ID_SIZE]
 
uint8_t htyp
 
uint8_t mcnt
 
uint16_t len
 
uint32_t seid
 
uint32_t tmsp
 
uint8_t msin
 
uint8_t noar
 
uint8_t options
 
char com [DLT_ID_SIZE]
 
uint8_t new_status
 
uint32_t max_bandwidth
 
uint8_t status
 
uint8_t overflow
 
uint32_t length
 
char comid [DLT_ID_SIZE]
 
uint8_t state
 
int32_t timezone
 
uint8_t isdst
 
char mount_point [DLT_MOUNT_PATH_MAX]
 
uint8_t connection_type
 
char name [DLT_ENTRY_MAX]
 
uint32_t level
 
uint32_t client_mask
 
uint32_t ctrl_mask
 
char injections [DLT_ENTRY_MAX]
 
uint32_t connection_status
 
char node_id [DLT_ID_SIZE]
 
uint32_t num_connections
 
uint8_t connection_status [DLT_ENTRY_MAX]
 

Detailed Description

This is the header of each message to be exchanged between application and daemon.

This is the internal message content to exchange control msg register app information between application and daemon.

This is the internal message content to exchange control msg unregister app information between application and daemon.

This is the internal message content to exchange control msg register information between application and daemon.

This is the internal message content to exchange control msg unregister information between application and daemon.

This is the internal message content to exchange control msg log level information between application and daemon.

This is the internal message content to exchange control msg injection information between application and daemon.

This is the internal message content to exchange information about application log level and trace stats between application and daemon.

This is the internal message content to set the logging mode: off, external, internal, both.

This is the internal message content to get the logging state: 0 = off, 1 = external client connected.

This is the internal message content to get the number of lost messages reported to the daemon.

The structure of the DLT file storage header. This header is used before each stored DLT message.

The structure of the DLT standard header. This header is used in each DLT message.

The structure of the DLT extra header parameters. Each parameter is sent only if enabled in htyp.

The structure of the DLT extended header. This header is only sent if enabled in htyp parameter.

The structure of the DLT Service Get Log Info.

The structure of the DLT Service Set Log Level.

The structure of the DLT Service Set Default Log Level.

The structure of the DLT Service Set Verbose Mode

The structure of the DLT Service Set Communication Interface Status

The structure of the DLT Service Set Communication Maximum Bandwidth

The structure of the DLT Service Unregister Context.

The structure of the DLT Service Connection Info

The structure of the DLT Service Timezone

The structure of the DLT Service Marker

The structure of DLT Service Get Filter Config

The structure of DLT Service Passive Node Connect

The structure of DLT Service Passive Node Connection Status

Definition at line 96 of file dlt-control.c.

Field Documentation

char PACKED::apid

application id

application which lost messages

Definition at line 92 of file dlt_user_shared.h.

uint32_t PACKED::client_mask

client mask

Definition at line 599 of file dlt_common.h.

char PACKED::com

communication interface

Definition at line 447 of file dlt_common.h.

char PACKED::comid

communication interface

Definition at line 545 of file dlt_common.h.

uint32_t PACKED::connection_status

connect/disconnect

Definition at line 610 of file dlt_common.h.

uint8_t PACKED::connection_status[DLT_ENTRY_MAX]

list of connection status

Definition at line 622 of file dlt_common.h.

uint8_t PACKED::connection_type

connection status of the connected device connected/disconnected

Definition at line 586 of file dlt_common.h.

char PACKED::ctid

context id

Definition at line 112 of file dlt_user_shared.h.

uint32_t PACKED::ctrl_mask

control message mask

Definition at line 600 of file dlt_common.h.

uint32_t PACKED::data_length_inject

length of injection message data field

Definition at line 147 of file dlt_user_shared.h.

uint32_t PACKED::description_length

length of description

Definition at line 94 of file dlt_user_shared.h.

char PACKED::ecu

The ECU id is added, if it is not already in the DLT message itself

ECU id

Definition at line 375 of file dlt_common.h.

uint8_t PACKED::htyp

This parameter contains several informations, see definitions below

Definition at line 383 of file dlt_common.h.

char PACKED::injections[DLT_ENTRY_MAX]

list of injections

Definition at line 601 of file dlt_common.h.

uint8_t PACKED::isdst

Is daylight saving time

Definition at line 567 of file dlt_common.h.

uint16_t PACKED::len

Length of the complete message, without storage header

Definition at line 385 of file dlt_common.h.

uint32_t PACKED::length

length of following payload

Definition at line 532 of file dlt_common.h.

uint32_t PACKED::level

filter level

Definition at line 598 of file dlt_common.h.

uint8_t PACKED::log_level

log level

log level to be set

default log level to be set

Definition at line 114 of file dlt_user_shared.h.

uint8_t PACKED::log_level

log level

log level to be set

default log level to be set

Definition at line 135 of file dlt_user_shared.h.

int32_t PACKED::log_level_pos

offset in management structure on user-application side

Definition at line 113 of file dlt_user_shared.h.

int8_t PACKED::log_mode

the mode to be used for logging: off, external, internal, both

Definition at line 166 of file dlt_user_shared.h.

int8_t PACKED::log_state

the state to be used for logging state: 0 = off, 1 = external client connected

Definition at line 174 of file dlt_user_shared.h.

uint32_t PACKED::max_bandwidth

maximum bandwith

Definition at line 499 of file dlt_common.h.

uint8_t PACKED::mcnt

The message counter is increased with each sent DLT message

Definition at line 384 of file dlt_common.h.

uint32_t PACKED::message

messsage info

Definition at line 84 of file dlt_user_shared.h.

int32_t PACKED::microseconds

Microseconds

Definition at line 374 of file dlt_common.h.

char PACKED::mount_point[DLT_MOUNT_PATH_MAX]

storage device mount point

Definition at line 585 of file dlt_common.h.

uint8_t PACKED::msin

messsage info

Definition at line 403 of file dlt_common.h.

char PACKED::name[DLT_ENTRY_MAX]

config name

Definition at line 597 of file dlt_common.h.

uint8_t PACKED::new_status

new status to be set

Definition at line 479 of file dlt_common.h.

uint8_t PACKED::noar

number of arguments

Definition at line 404 of file dlt_common.h.

char PACKED::node_id

passive node ID

list of passive node IDs

Definition at line 611 of file dlt_common.h.

uint32_t PACKED::num_connections

number of connections

Definition at line 621 of file dlt_common.h.

uint8_t PACKED::options

type of request

Definition at line 444 of file dlt_common.h.

uint8_t PACKED::overflow

overflow status

Definition at line 519 of file dlt_common.h.

uint32_t PACKED::overflow_counter

counts the number of lost messages

overflow counter

Definition at line 182 of file dlt_user_shared.h.

char PACKED::pattern

This pattern should be DUH0x01

This pattern should be DLT0x01

Definition at line 83 of file dlt_user_shared.h.

pid_t PACKED::pid

process id of user application

Definition at line 93 of file dlt_user_shared.h.

uint32_t PACKED::seconds

seconds since 1.1.1970

Definition at line 373 of file dlt_common.h.

uint32_t PACKED::seid

Session number

Definition at line 394 of file dlt_common.h.

uint32_t PACKED::service_id

service ID

service id of injection

Definition at line 98 of file dlt-control.c.

uint8_t PACKED::state

new state

Definition at line 555 of file dlt_common.h.

uint8_t PACKED::status

reponse status

response status

Definition at line 505 of file dlt_common.h.

int32_t PACKED::timezone

Timezone in seconds

Definition at line 566 of file dlt_common.h.

uint32_t PACKED::tmsp

Timestamp since system start in 0.1 milliseconds

Definition at line 395 of file dlt_common.h.

uint8_t PACKED::trace_status

trace status

Definition at line 115 of file dlt_user_shared.h.

uint8_t PACKED::trace_status

trace status

Definition at line 136 of file dlt_user_shared.h.


The documentation for this struct was generated from the following files: