Vector::BL...ecksumInfo(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– 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) override
  • void write (AbstractFile &os) override
  • uint32_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 channel
  • uint8_t id {} β€” LIN ID.
  • uint8_t checksumModel {} β€” LIN checksum model.
  • uint32_t reservedLinChecksumInfo {} β€” reserved (the detailed docs below just say reserved).

🌸 Public Attributes inherited from Vector::BLF::ObjectHeader 🌸

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” object flags
  • uint16_t clientIndex {} β€” client index of send node
  • uint16_t objectVersion {0} β€” object specific version
  • uint64_t objectTimeStamp {} β€” object timestamp

πŸŽ€ Public Attributes inherited from Vector::BLF::ObjectHeaderBase πŸŽ€

  • uint32_t signature {ObjectSignature} β€” signature (ObjectSignature)
  • uint16_t headerSize {} β€” sizeof object header
  • uint16_t headerVersion {} β€” header version (1)
  • uint32_t objectSize {} β€” object size
  • ObjectType 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: Classic
  • 1: Enhanced
  • 0xFF: 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