Vector::BLF::LinDlcInfo(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– 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 in
  • void write (AbstractFile &os) override β€” writes stuff out
  • uint32_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) 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 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 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_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