Vector::BLF::MostEcl(3)
π NAME π
Okay bestie, welcome to the Vector::BLF::MostEcl(3) page from the Library Functions Manual. The name is Vector::BLF::MostEcl - MOST_ECL. Thatβs the whole vibe. π
β¨ SYNOPSIS β¨
#include <MostEcl.h>
Inherits Vector::BLF::ObjectHeader2.
π«Ά Public Member Functions
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
π« Public Member Functions inherited from Vector::BLF::ObjectHeader2
ObjectHeader2 (const ObjectType objectType)void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () const override
π Public Member Functions inherited from Vector::BLF::ObjectHeaderBase
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
π Public Attributes
uint16_t channel {}β application channeluint16_t mode {}uint16_t eclState {}β Electrical Control Line level.uint16_t reservedMostEcl {}
π¦ Public Attributes inherited from Vector::BLF::ObjectHeader2
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint8_t timeStampStatus {}β time stamp statusuint8_t reservedObjectHeader {0}uint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {0}β object timestampuint64_t originalTimeStamp {0}β original object timestamp
πΈ Public Attributes inherited from Vector::BLF::ObjectHeaderBase
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}β sizeof object headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType objectType {ObjectType::UNKNOWN}β 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_ECL. Itβs the state change of the MOST Electrical Control Line. Slay. β¨
π₯ Member Function Documentation π₯
uint32_t Vector::BLF::MostEcl::calculateObjectSize () const [override], [virtual]
This one calculates the objectSize. Iconic.
Returns
- object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::MostEcl::read (AbstractFile & is) [override], [virtual]
Reads the data of this object. Bestie, it comes in from the input stream.
Parameters
isβ input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::MostEcl::write (AbstractFile & os) [override], [virtual]
Writes the data of this object. Out it goes. π«
Parameters
osβ output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
uint16_t Vector::BLF::MostEcl::channel {}
application channel β Application channel. Yeah, itβs the application channel, no cap. π
uint16_t Vector::BLF::MostEcl::eclState {}
Electrical Control Line level. mMode = 0:
0β line low1β line high
mMode = 1:
0β sequence stopped1β sequence started
uint16_t Vector::BLF::MostEcl::mode {}
0β discrete1β sequence
uint16_t Vector::BLF::MostEcl::reservedMostEcl {}
reserved β reserved, bestie. Thatβs the whole note. π«Ά
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. So you know itβs official-ish. π
π Cute sign-off time: source/version is Vector BLF, the footer title is Vector::BLF::MostEcl(3), and the date slot is literally not printed on this page β so no invented timestamp, bestie. π
π¦ 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