Vector::BLF::LinDlcInfo(3)
π Vector::BLF::LinDlcInfo(3) π
okay bestie, welcome to the Library Functions Manual page for Vector::BLF::LinDlcInfo β yes the manual name is literally in the title, we love a self-referential moment β¨
πΈ NAME πΈ
Vector::BLF::LinDlcInfo β it's giving LIN_DLC_INFO, and it's iconic for it π
π¦ SYNOPSIS π¦
#include <LinDlcInfo.h>
so like, it inherits Vector::BLF::ObjectHeader. family tree moment fr fr π«Ά
β¨ Public Member Functions β¨
void read (AbstractFile &is) overrideβ reads stuff invoid write (AbstractFile &os) overrideβ writes stuff outuint32_t calculateObjectSize () const overrideβ maths out the size
π Public Member Functions inherited from Vector::BLF::ObjectHeader
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeaderBase
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
π Public Attributes π
uint16_t channel {}β application channeluint8_t id {}β LIN ID.uint8_t dlc {}β LIN DLC.uint32_t reservedLinDlcInfo {}β reserved (it's reserved, bestie, don't touch π)
π Public Attributes inherited from Vector::BLF::ObjectHeader
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
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
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
π₯ Detailed Description π₯
LIN_DLC_INFO. periodt.
so here's the lore: this info event occurs when the LIN hardware successfully detected the frame length of an unknown frame. and that frame length value is set as the one to be expected for this frame in the future. it's basically character development for the frame ππ
β Member Function Documentation β
π uint32_t Vector::BLF::LinDlcInfo::calculateObjectSize () const [override], [virtual]
Calculates the objectSize. that's it, that's the job π
Returns object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
π void Vector::BLF::LinDlcInfo::read (AbstractFile & is) [override], [virtual]
Read the data of this object. slurp it up π
Parameters is β input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π void Vector::BLF::LinDlcInfo::write (AbstractFile & os) [override], [virtual]
Write the data of this object. put it out into the world, king π
Parameters os β output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
π¦ uint16_t Vector::BLF::LinDlcInfo::channel {}
application channel Channel number where the frame sent/received. iykyk π
π¦ uint8_t Vector::BLF::LinDlcInfo::dlc {}
LIN DLC. Frame length
π¦ uint8_t Vector::BLF::LinDlcInfo::id {}
LIN ID. Frame identifier
π¦ uint32_t Vector::BLF::LinDlcInfo::reservedLinDlcInfo {}
reserved. highkey leave it alone π«Ά
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. no cap, a robot wrote this, and honestly? ate π€β¨
okay that's the whole page bestie, every single flag, field, inherited member and default value made it in β go be the main character of your LIN bus ππ
mwah π β this was Vector BLF, serving Vector::BLF::LinDlcInfo(3) realness, straight from the footer to your terminal ππ¦
π¦ 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