Vector::BL...ystemEvent(3)

πŸ“¦ version 2.4.2, in arch rolling

okay bestie, welcome to the Vector::BL...ystemEvent(3) page from the Library Functions Manual β€” we're decoding this header-file icon together, and yes, it's giving object-header main-character energy πŸ’…βœ¨

πŸ’– NAME πŸ’–

Vector::BLF::MostSystemEvent β€” MOST_SYSTEM_EVENT. That's the whole name, no cap. 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the include and the inheritance tea:

#include <MostSystemEvent.h>

It inherits Vector::BLF::ObjectHeader2 β€” yup, exact.

✨ Public Member Functions ✨

  • void read (AbstractFile &is) override β€” reads this object's data, override style.
  • void write (AbstractFile &os) override β€” writes this object's data, override style.
  • uint32_t calculateObjectSize () const override β€” calculates the object size, override style.

🌸 Public Member Functions inherited from Vector::BLF::ObjectHeader2 🌸

  • ObjectHeader2 (const ObjectType objectType) β€” constructor, taking the object type.
  • void read (AbstractFile &is) override β€” inherited read override.
  • void write (AbstractFile &os) override β€” inherited write override.
  • uint16_t calculateHeaderSize () const override β€” inherited header-size calculator.
  • uint32_t calculateObjectSize () const override β€” inherited object-size calculator.

πŸŽ€ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase πŸŽ€

  • ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType) β€” constructor with header version and object type.
  • ObjectHeaderBase (const ObjectHeaderBase &)=default β€” copy constructor, defaulted.
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default β€” copy assignment, defaulted.
  • ObjectHeaderBase (ObjectHeaderBase &&)=default β€” move constructor, defaulted.
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default β€” move assignment, defaulted.

πŸ’œ Public Attributes πŸ’œ

  • uint16_t channel {} β€” comment says application channel; this is the application channel.
  • uint16_t id {} β€” comment says identifier of transported data; it's the identifier of transported data.
  • uint32_t value {} β€” comment says current value; this is the current value.
  • uint32_t valueOld {} β€” comment says previous value; this is the previous value.
  • uint32_t reservedMostSystemEvent {} β€” no extra comment on the page for this one, bestie.

πŸ¦‹ Public Attributes inherited from Vector::BLF::ObjectHeader2 πŸ¦‹

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” comment says object flags.
  • uint8_t timeStampStatus {} β€” comment says time stamp status.
  • uint8_t reservedObjectHeader {0} β€” no extra comment on the page.
  • uint16_t objectVersion {0} β€” comment says object specific version.
  • uint64_t objectTimeStamp {0} β€” comment says object timestamp.
  • uint64_t originalTimeStamp {0} β€” comment says original object timestamp.

🌈 Public Attributes inherited from Vector::BLF::ObjectHeaderBase 🌈

  • uint32_t signature {ObjectSignature} β€” comment says signature (ObjectSignature).
  • uint16_t headerSize {} β€” comment says sizeof object header.
  • uint16_t headerVersion {} β€” comment says header version (1).
  • uint32_t objectSize {} β€” comment says object size.
  • ObjectType objectType {ObjectType::UNKNOWN} β€” comment says object type.

πŸ‘‘ Additional Inherited Members πŸ‘‘

🧚 Public Types inherited from Vector::BLF::ObjectHeader2 🧚

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

enum TimeStampStatus : uint8_t { Orig = 0x01, SwHw = 0x02, User = 0x10 }


✨ Detailed Description ✨

MOST_SYSTEM_EVENT. That's the banner. Under it: "Event for various system states." β€” cute, concise, and exactly what the page says. πŸ¦‹


🌸 Member Function Documentation 🌸

πŸ’… uint32_t Vector::BLF::MostSystemEvent::calculateObjectSize () const

Flags on the page: [override], [virtual]. It calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ’– void Vector::BLF::MostSystemEvent::read (AbstractFile & is)

Flags on the page: [override], [virtual]. Read the data of this object.

Parameters: is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ’œ void Vector::BLF::MostSystemEvent::write (AbstractFile & os)

Flags on the page: [override], [virtual]. Write the data of this object.

Parameters: os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸŽ€ Member Data Documentation πŸŽ€

πŸ“ uint16_t Vector::BLF::MostSystemEvent::channel {}

Comment: application channel. Description: Application channel.

πŸ“ uint16_t Vector::BLF::MostSystemEvent::id {}

Comment: identifier of transported data. Description: Identification of transported data (enumeration):

  • 1 β€” System Lock (MOST150)
  • 2 β€” Shutdown Flag (MOST150)
  • 3 β€” Shutdown Reason (MOST150)

πŸ“ uint32_t Vector::BLF::MostSystemEvent::reservedMostSystemEvent {}

Description: reserved.

πŸ“ uint32_t Vector::BLF::MostSystemEvent::value {}

Comment: current value. Description: Current value.

πŸ“ uint32_t Vector::BLF::MostSystemEvent::valueOld {}

Comment: previous value. Description: Previous value.


πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for Vector BLF from the source code.


okay that's the whole manual page, bestie 🫢 β€” source/version: Vector BLF; footer date: no separate calendar date is shown, just Vector::BL...ystemEvent(3) in the footer spot. Bye, slay, and may your object sizes calculate correctly πŸ’–βœ¨

πŸ“¦ where this page comes from