Vector BLF
|
#include <LinDatabyteTimestampEvent.h>
Public Member Functions | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
uint32_t | calculateObjectSize () const override |
![]() | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
uint32_t | calculateObjectSize () const override |
![]() | |
void | read (AbstractFile &is) override |
void | write (AbstractFile &os) override |
uint32_t | calculateObjectSize () const override |
![]() | |
LinBusEvent (const LinBusEvent &)=default | |
LinBusEvent & | operator= (const LinBusEvent &)=default |
LinBusEvent (LinBusEvent &&)=default | |
LinBusEvent & | operator= (LinBusEvent &&)=default |
Public Attributes | |
std::array< uint64_t, 9 > | databyteTimestamps {} |
Databyte timestamps, where d[0] = EndOfHeader, d[1]=EndOfDataByte1, ..., d[8]=EndOfDataByte8. | |
![]() | |
uint16_t | supplierId {} |
LIN Sub-Identifier - Supplier ID. | |
uint16_t | messageId {} |
LIN Sub-Identifier - Message ID (16 bits) | |
uint8_t | nad {} |
LIN Sub-Identifier - NAD. | |
uint8_t | id {} |
LIN ID. | |
uint8_t | dlc {} |
LIN DLC. | |
uint8_t | checksumModel {} |
LIN checksum model. | |
![]() | |
uint64_t | synchBreakLength {} |
Sync Break Length in ns. | |
uint64_t | synchDelLength {} |
Sync Delimiter Length in ns. | |
![]() | |
uint64_t | sof {} |
Start Of Frame timestamp. | |
uint32_t | eventBaudrate {} |
Baudrate of the event in bit/sec. | |
uint16_t | channel {} |
application channel | |
uint16_t | reservedLinBusEvent {} |
Common header of LIN bus events containing response data bytes
|
overridevirtual |
Calculates the objectSize
Reimplemented from Vector::BLF::LinBusEvent.
Reimplemented in Vector::BLF::LinMessage2, Vector::BLF::LinReceiveError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.
|
overridevirtual |
Read the data of this object
is | input stream |
Reimplemented from Vector::BLF::LinBusEvent.
Reimplemented in Vector::BLF::LinMessage2, Vector::BLF::LinReceiveError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.
|
overridevirtual |
Write the data of this object
os | output stream |
Reimplemented from Vector::BLF::LinBusEvent.
Reimplemented in Vector::BLF::LinMessage2, Vector::BLF::LinReceiveError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.
std::array<uint64_t, 9> Vector::BLF::LinDatabyteTimestampEvent::databyteTimestamps {} |
Databyte timestamps, where d[0] = EndOfHeader, d[1]=EndOfDataByte1, ..., d[8]=EndOfDataByte8.
Data byte timestamps [in nanoseconds]
Index 0 corresponds to last header byte
Indexes 1-9 correspond to response data bytes D1-D8