Vector::BL...ecksumInfo(3)
π NAME π
okay so bestie, this is the Vector::BLF::LinChecksumInfo(3) page from the Library Functions Manual, and the class is Vector::BLF::LinChecksumInfo β aka LIN_CHECKSUM_INFO. That's the whole name vibe: it's the LIN checksum info object. π
π¦ SYNOPSIS π¦
First things first, the include is:
#include <LinChecksumInfo.h>
It inherits from Vector::BLF::ObjectHeader β yes, family tree realness. π«Ά
β¨ Public Member Functions β¨
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeader π
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 π§
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 π
uint16_t channel {}β application channeluint8_t id {}β LIN ID.uint8_t checksumModel {}β LIN checksum model.uint32_t reservedLinChecksumInfo {}β reserved (the detailed docs below just sayreserved).
πΈ 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_CHECKSUM_INFO β that's the headline, periodt. π
This info event occurs when the LIN hardware successfully detected the checksum model of an unknown frame. This checksum model is set as the expected one for this frame in the future. π₯
πΈ Member Function Documentation πΈ
π
uint32_t Vector::BLF::LinChecksumInfo::calculateObjectSize () const π
[override], [virtual]
Calculates the objectSize.
Returns: object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
π
void Vector::BLF::LinChecksumInfo::read (AbstractFile & is) π
[override], [virtual]
Read the data of this object.
Parameters:
isβ input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π
void Vector::BLF::LinChecksumInfo::write (AbstractFile & os) π
[override], [virtual]
Write the data of this object.
Parameters:
osβ output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
π¦ uint16_t Vector::BLF::LinChecksumInfo::channel {} π¦
application channel β Channel number where the event notified.
π¦ uint8_t Vector::BLF::LinChecksumInfo::checksumModel {} π¦
LIN checksum model. Used checksum model. Following values are possible:
0: Classic1: Enhanced0xFF: Unknown
π¦ uint8_t Vector::BLF::LinChecksumInfo::id {} π¦
LIN ID. Frame identifier.
π¦ uint32_t Vector::BLF::LinChecksumInfo::reservedLinChecksumInfo {} π¦
reserved.
π Author π
Generated automatically by Doxygen for Vector BLF from the source code.
xoxo, Vector BLF β page Vector::BL...ecksumInfo(3) β no date on this footer, bestie π
π¦ 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