Vector::BLF::LinMessageDescriptor(3) Library Functions Manual Vector::BLF::LinMessageDescriptor(3)

Vector::BLF::LinMessageDescriptor

#include <LinMessageDescriptor.h>

Inherits Vector::BLF::LinSynchFieldEvent.

Inherited by Vector::BLF::LinDatabyteTimestampEvent, and Vector::BLF::LinSendError2.


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


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

uint32_t Vector::BLF::LinMessageDescriptor::calculateObjectSize () const [override], [virtual]

Calculates the objectSize

Returns

object size

Reimplemented from Vector::BLF::LinBusEvent.

Reimplemented in Vector::BLF::LinReceiveError2, Vector::BLF::LinSendError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.

void Vector::BLF::LinMessageDescriptor::read (AbstractFile & is) [override], [virtual]

Read the data of this object

Parameters

is input stream

Reimplemented from Vector::BLF::LinBusEvent.

Reimplemented in Vector::BLF::LinReceiveError2, Vector::BLF::LinSendError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.

void Vector::BLF::LinMessageDescriptor::write (AbstractFile & os) [override], [virtual]

Write the data of this object

Parameters

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

Generated automatically by Doxygen for Vector BLF from the source code.

Vector BLF