VECTOR_BLF_KLINESTATUSEVENT(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– NAME πŸ’–

okay so bestie, this page comes from the Library Functions Manual and it is literally all about Vector::BLF::KLineStatusEvent β€” aka KLINE_STATUSEVENT, no cap. πŸ‘‘


✨ SYNOPSIS ✨

#include <KLineStatusEvent.h>

Inherits Vector::BLF::ObjectHeader.

🌸 Public Types 🌸

enum Type : uint16_t { toEcu = 0x8000, mask = 0x7FFF }

πŸ¦‹ Public Types inherited from Vector::BLF::ObjectHeader πŸ¦‹

enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
    0x00000002 }

πŸ’… 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 type {} β€” BusSystemFacility::VKLineStatusEventType. bestie, that is the type vibe.
  • uint16_t dataLen {} β€” number of bytes used in data.
  • uint32_t port {} β€” channel of event.
  • uint64_t reservedKLineStatusEvent {} β€” reserved, just sitting there being mysterious.
  • std::array< uint64_t, 3 > data {} β€” the actual data, but only dataLen BYTES are used! literally only that many, okay?

πŸ’œ 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.

🌸 Detailed Description 🌸

KLINE_STATUSEVENT. that is the whole detailed description, and honestly it ate. πŸ’…


πŸ”₯ Member Enumeration Documentation πŸ”₯

enum Vector::BLF::KLineStatusEvent::Type : uint16_t

enumeration for type. iconic little enum behavior.

  • toEcu β€” If set in type, direction is tester -> ECU. πŸš—
  • mask β€” Use this mask to filter out the type from type.

✨ Member Function Documentation ✨

calculateObjectSize () const β€” the size calculator

uint32_t Vector::BLF::KLineStatusEvent::calculateObjectSize () const
    [override],  [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

read (AbstractFile & is) β€” the reading one

void Vector::BLF::KLineStatusEvent::read (AbstractFile & is) [override],
    [virtual]

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

write (AbstractFile & os) β€” the writing one

void Vector::BLF::KLineStatusEvent::write (AbstractFile & os) [override],
    [virtual]

Write the data of this object.

Parameters: os output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸŽ€ Member Data Documentation πŸŽ€

uint64_t Vector::BLF::KLineStatusEvent::reservedKLineStatusEvent {}

reserved. that is it, that is the whole note. 🫢


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Vector BLF from the source code. automation really said β€œI got this,” and slayed. πŸ’–


Cute sign-off bestie: big love to Vector BLF for the source/version, and to the footer date doing its little timestamp thing β€” bye, ily! πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from