Vector BLF
|
#include <LinMessageDescriptor.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 |
![]() | |
LinBusEvent (const LinBusEvent &)=default | |
LinBusEvent & | operator= (const LinBusEvent &)=default |
LinBusEvent (LinBusEvent &&)=default | |
LinBusEvent & | operator= (LinBusEvent &&)=default |
Public Attributes | |
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 LIN header data
|
overridevirtual |
Calculates the objectSize
Reimplemented from Vector::BLF::LinBusEvent.
Reimplemented in Vector::BLF::LinReceiveError2, Vector::BLF::LinSendError2, 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::LinReceiveError2, Vector::BLF::LinSendError2, 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::LinReceiveError2, Vector::BLF::LinSendError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.
uint8_t Vector::BLF::LinMessageDescriptor::checksumModel {} |
LIN checksum model.
Expected checksum model of checksum value. Only valid if objectVersion >= 1.
uint8_t Vector::BLF::LinMessageDescriptor::dlc {} |
LIN DLC.
Frame length [in bytes]
uint8_t Vector::BLF::LinMessageDescriptor::id {} |
LIN ID.
Frame identifier (6-bit)
uint16_t Vector::BLF::LinMessageDescriptor::messageId {} |
LIN Sub-Identifier - Message ID (16 bits)
LIN protocol 2.0: Message identifier (16-bit) of the frame as it is specified in LDF in the list of transmitter’s configurable frames.
LIN protocol 2.1: Position index of the frame as it is specified in LDF in the list of transmitter’s configurable frames.
uint8_t Vector::BLF::LinMessageDescriptor::nad {} |
LIN Sub-Identifier - NAD.
Configured Node Address of the frame’s transmitter as it is specified in LDF. LIN protocol 2.0 and higher
uint16_t Vector::BLF::LinMessageDescriptor::supplierId {} |
LIN Sub-Identifier - Supplier ID.
Supplier identifier of the frame’s transmitter as it is specified in LDF. LIN protocol 2.0 and higher