VECTOR_BLF_LINMESSAGEDESCRIPTOR(3)
β¨ Vector::BLF::LinMessageDescriptor β¨
okay bestie, welcome to the VECTOR_BLF_LINMESSAGEDESCRIPTOR(3) page from the Library Functions Manual. This is the class page for Vector::BLF::LinMessageDescriptor, and we are keeping every single inherited thingy, field, and override intact. π
π NAME π
Vector::BLF::LinMessageDescriptor β the main character of this page, and the official VECTOR_BLF_LINMESSAGEDESCRIPTOR(3) entry in the Library Functions Manual. π«
πΈ SYNOPSIS πΈ
#include <LinMessageDescriptor.h>
Inherits Vector::BLF::LinSynchFieldEvent.
Inherited by Vector::BLF::LinDatabyteTimestampEvent, and Vector::BLF::LinSendError2.
π Public Member Functions π
void read (AbstractFile &is) overrideβ the override that reads this objectβs data. πvoid write (AbstractFile &os) overrideβ the override that writes this objectβs data. β¨uint32_t calculateObjectSize () const overrideβ calculates the object size and hands back auint32_t. π
π«Ά Public Member Functions inherited from Vector::BLF::LinSynchFieldEvent π«Ά
void read (AbstractFile &is) overrideβ inherited read override. πΈvoid write (AbstractFile &os) overrideβ inherited write override. π¦uint32_t calculateObjectSize () const overrideβ inherited size calculator. β
π¦ Public Member Functions inherited from Vector::BLF::LinBusEvent π¦
LinBusEvent (const LinBusEvent &)=defaultβ defaulted copy constructor, no cap. πLinBusEvent & operator= (const LinBusEvent &)=defaultβ defaulted copy assignment operator. β¨LinBusEvent (LinBusEvent &&)=defaultβ defaulted move constructor. πLinBusEvent & operator= (LinBusEvent &&)=defaultβ defaulted move assignment operator. π
π 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 channeluint16_t reservedLinBusEvent {}β no description in the original, bestie. π
π¦ Detailed Description π¦
Common header of LIN bus events containing LIN header data.
π₯ Member Function Documentation π₯
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::LinShortOrSlowResponse2, and Vector::BLF::LinShortOrSlowResponse.
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::LinShortOrSlowResponse2, and Vector::BLF::LinShortOrSlowResponse.
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::LinShortOrSlowResponse2, and Vector::BLF::LinShortOrSlowResponse.
π Member Data Documentation π
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
π Author π
Generated automatically by Doxygen for Vector BLF from the source code.
okay bestie, thatβs the whole page! Footer sign-off: source/version is Vector BLF, page label is Vector::BL...eDescriptor(3), and thereβs literally no date in this footer, so Iβm not inventing one. πβ¨
π¦ where this page comes from
- arch rolling: vector-blf 2.4.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms