Vector::BLF::LinMessage(3)
NAME π
Vector::BLF::LinMessage β LIN_MESSAGE. This is the Library Functions Manual page for the Vector::BLF::LinMessage class, and yes, the main character energy is real. π
SYNOPSIS π»
okay so first things first, the include is literally this:
#include <LinMessage.h>
Inherits Vector::BLF::ObjectHeader.
Public Member Functions π«Ά
These are the functions this class brings to the group chat:
void read (AbstractFile &is) override
void write (AbstractFile &os) override
uint32_t calculateObjectSize () const override
Public Member Functions inherited from Vector::BLF::ObjectHeader π
The inherited function lineup is:
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)
void read (AbstractFile &is) override
void write (AbstractFile &os) override
uint16_t calculateHeaderSize () const override
uint32_t calculateObjectSize () const override
Public Member Functions inherited from Vector::BLF::ObjectHeaderBase π
And from ObjectHeaderBase, we got:
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)
ObjectHeaderBase (const ObjectHeaderBase &)=default
ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default
ObjectHeaderBase (ObjectHeaderBase &&)=default
ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
Public Attributes β¨
Here's the public attribute squad, exactly as listed:
uint16_t channel {}β application channeluint8_t id {}β LIN ID.uint8_t dlc {}β LIN DLC.std::array< uint8_t, 8 > data {}uint8_t fsmId {}uint8_t fsmState {}uint8_t headerTime {}uint8_t fullTime {}uint16_t crc {}uint8_t dir {}β directionuint8_t reservedLinMessage1 {}uint32_t reservedLinMessage2 {}
Public Attributes inherited from Vector::BLF::ObjectHeader π¦
Inherited attribute cuties:
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t clientIndex {}β client index of send nodeuint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {}β object timestamp
Public Attributes inherited from Vector::BLF::ObjectHeaderBase π§
And the ObjectHeaderBase inherited attributes:
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}β sizeof object headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β object type
Additional Inherited Members π
Public Types inherited from Vector::BLF::ObjectHeader π
The public enum is giving:
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
Detailed Description π
LIN_MESSAGE.
Deprecated π
LIN frame received or transmitted on a LIN channel.
Member Function Documentation π
uint32_t Vector::BLF::LinMessage::calculateObjectSize () const [override], [virtual] π₯
Calculates the objectSize.
Returns β object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::LinMessage::read (AbstractFile & is) [override], [virtual] π₯
Read the data of this object.
Parameters β is input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::LinMessage::write (AbstractFile & os) [override], [virtual] π€
Write the data of this object.
Parameters β os output stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
Member Data Documentation π
This is the data-member lore, bestie:
uint16_t Vector::BLF::LinMessage::channel {}β application channel. Channel number where the frame sent/received.uint16_t Vector::BLF::LinMessage::crc {}β Checksum byte value.std::array<uint8_t, 8> Vector::BLF::LinMessage::data {}β Databyte values.uint8_t Vector::BLF::LinMessage::dir {}β direction. Direction of bus events:0: Rx (received)1: Tx (transmit receipt)2: Tx Request (transmit request)
uint8_t Vector::BLF::LinMessage::dlc {}β LIN DLC. Frame length.uint8_t Vector::BLF::LinMessage::fsmId {}β Slave Identifier in the Final State Machine (obsolete)uint8_t Vector::BLF::LinMessage::fsmState {}β State Identifier of a Slave in the Final State Machine (obsolete)uint8_t Vector::BLF::LinMessage::fullTime {}β Duration of the entire frame [in bit times]uint8_t Vector::BLF::LinMessage::headerTime {}β Duration of the frame header [in bit times]uint8_t Vector::BLF::LinMessage::id {}β LIN ID. Frame identifieruint8_t Vector::BLF::LinMessage::reservedLinMessage1 {}β reserveduint32_t Vector::BLF::LinMessage::reservedLinMessage2 {}β reserved
Author π
Generated automatically by Doxygen for Vector BLF from the source code.
That's the whole page, bestie π. Footer tea: source/version Vector BLF, manual page section 3, and the footer didn't print a date β so I'm not inventing one, periodt π
β¨.
π¦ 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