7#include <Vector/BLF/platform.h>
11#include <Vector/BLF/AbstractFile.h>
12#include <Vector/BLF/ObjectHeader.h>
14#include <Vector/BLF/vector_blf_export.h>
22struct VECTOR_BLF_EXPORT CanFdMessage final : ObjectHeader {
113 std::array<uint8_t, 64>
data {};
Definition AbstractFile.h:19
uint8_t arbBitCount
bit count of arbitration phase
Definition CanFdMessage.h:78
uint8_t dlc
CAN dlc.
Definition CanFdMessage.h:63
uint32_t frameLength
message length in ns - without 3 inter frame space bits and by Rx-message also without 1 End-Of-Frame...
Definition CanFdMessage.h:73
uint16_t channel
application channel
Definition CanFdMessage.h:32
CanFdFlags
Definition CanFdMessage.h:83
@ ESI
Definition CanFdMessage.h:91
@ BRS
Definition CanFdMessage.h:88
@ EDL
Definition CanFdMessage.h:85
uint32_t reservedCanFdMessage3
Definition CanFdMessage.h:116
uint32_t calculateObjectSize() const override
Definition CanFdMessage.cpp:47
uint8_t flags
CAN dir & rtr.
Definition CanFdMessage.h:58
uint8_t validDataBytes
Valid payload length of data.
Definition CanFdMessage.h:102
uint32_t reservedCanFdMessage2
Definition CanFdMessage.h:108
std::array< uint8_t, 64 > data
CAN FD data.
Definition CanFdMessage.h:113
uint8_t reservedCanFdMessage1
Definition CanFdMessage.h:105
Flags
Definition CanFdMessage.h:37
@ WU
Definition CanFdMessage.h:45
@ TX
Definition CanFdMessage.h:39
@ RTR
Definition CanFdMessage.h:48
@ NERR
Definition CanFdMessage.h:42
void write(AbstractFile &os) override
Definition CanFdMessage.cpp:31
uint8_t canFdFlags
CAN FD flags.
Definition CanFdMessage.h:97
void read(AbstractFile &is) override
Definition CanFdMessage.cpp:14