|
Vector BLF
|
#include <LinMessageDescriptor.h>
Public Member Functions | |
| void | read (AbstractFile &is) override |
| void | write (AbstractFile &os) override |
| uint32_t | calculateObjectSize () const override |
Public Member Functions inherited from Vector::BLF::LinSynchFieldEvent | |
| void | read (AbstractFile &is) override |
| void | write (AbstractFile &os) override |
| uint32_t | calculateObjectSize () const override |
Public Member Functions inherited from Vector::BLF::LinBusEvent | |
| 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. | |
Public Attributes inherited from Vector::BLF::LinSynchFieldEvent | |
| uint64_t | synchBreakLength {} |
| Sync Break Length in ns. | |
| uint64_t | synchDelLength {} |
| Sync Delimiter Length in ns. | |
Public Attributes inherited from Vector::BLF::LinBusEvent | |
| 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