20namespace NAV::vendor::pixhawk
Subscribed log message with name and ID. This must come before the first corresponding message_data_s...
Definition UlogFileFormat.hpp:91
uint8_t multi_id
the same message format can have multiple instances, for example if the system has two sensors of the...
Definition UlogFileFormat.hpp:93
std::string msg_name
message name to subscribe to. Must match one of the message_format_s definitions
Definition UlogFileFormat.hpp:95
message_header_s header
msg header
Definition UlogFileFormat.hpp:92
uint16_t msg_id
unique id to match message_data_s data. The first use must set this to 0, then increase it....
Definition UlogFileFormat.hpp:94
contains logged data
Definition UlogFileFormat.hpp:107
uint16_t msg_id
unique id to match message_data_s data.
Definition UlogFileFormat.hpp:109
std::string data
contains the logged binary message as defined by message_format_s
Definition UlogFileFormat.hpp:110
message_header_s header
msg header
Definition UlogFileFormat.hpp:108
dropout (lost logging messages) of a given duration in ms. Dropouts can occur e.g....
Definition UlogFileFormat.hpp:156
uint16_t duration
duration of dropout
Definition UlogFileFormat.hpp:158
message_header_s header
msg header
Definition UlogFileFormat.hpp:157
Information message.
Definition UlogFileFormat.hpp:60
std::string key
key, e.g. 'char[value_len] sys_name'
Definition UlogFileFormat.hpp:63
std::string value
value, e.g. 'PX4'
Definition UlogFileFormat.hpp:64
uint8_t key_len
length of 'key'
Definition UlogFileFormat.hpp:62
message_header_s header
msg header
Definition UlogFileFormat.hpp:61
Logged string message, i.e. printf output.
Definition UlogFileFormat.hpp:115
uint64_t timestamp
timestamp
Definition UlogFileFormat.hpp:118
uint8_t log_level
same as in the Linux kernel
Definition UlogFileFormat.hpp:117
message_header_s header
msg header
Definition UlogFileFormat.hpp:116
std::string message
log message
Definition UlogFileFormat.hpp:119
Tagged Logged string message.
Definition UlogFileFormat.hpp:124
message_header_s header
msg header
Definition UlogFileFormat.hpp:125
uint64_t timestamp
timestamp
Definition UlogFileFormat.hpp:128
uint8_t log_level
same as in the Linux kernel
Definition UlogFileFormat.hpp:126
std::string message
log message
Definition UlogFileFormat.hpp:129
uint16_t tag
id representing source of logged message string. It could represent a process, thread or a class depe...
Definition UlogFileFormat.hpp:127
unsubscribe a message, to mark that it will not be logged anymore
Definition UlogFileFormat.hpp:100
uint16_t msg_id
unique id to match message_data_s data.
Definition UlogFileFormat.hpp:102
message_header_s header
msg header
Definition UlogFileFormat.hpp:101
synchronization message so that a reader can recover from a corrupt message by searching for the next...
Definition UlogFileFormat.hpp:149
message_header_s header
msg header
Definition UlogFileFormat.hpp:150
std::array< uint8_t, 8 > syncMsg
synchronization message
Definition UlogFileFormat.hpp:151
Flag bitset message. This message must be the first message, right after the header section,...
Definition UlogFileFormat.hpp:44
std::array< uint8_t, 8 > incompat_flags
incompatible flag bits
Definition UlogFileFormat.hpp:47
std::array< uint8_t, 8 > compat_flags
compatible flag bits
Definition UlogFileFormat.hpp:46
std::array< uint64_t, 3 > appended_offsets
File offsets (0-based) for appended data.
Definition UlogFileFormat.hpp:48
message_header_s header
msg header
Definition UlogFileFormat.hpp:45