Vector::BL...ystemEvent(3)
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 saysapplication channel; this is the application channel.uint16_t id {}β comment saysidentifier of transported data; it's the identifier of transported data.uint32_t value {}β comment sayscurrent value; this is the current value.uint32_t valueOld {}β comment saysprevious 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 saysobject flags.uint8_t timeStampStatus {}β comment saystime stamp status.uint8_t reservedObjectHeader {0}β no extra comment on the page.uint16_t objectVersion {0}β comment saysobject specific version.uint64_t objectTimeStamp {0}β comment saysobject timestamp.uint64_t originalTimeStamp {0}β comment saysoriginal object timestamp.
π Public Attributes inherited from Vector::BLF::ObjectHeaderBase π
uint32_t signature {ObjectSignature}β comment sayssignature (ObjectSignature).uint16_t headerSize {}β comment sayssizeof object header.uint16_t headerVersion {}β comment saysheader version (1).uint32_t objectSize {}β comment saysobject size.ObjectType objectType {ObjectType::UNKNOWN}β comment saysobject 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
- 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