Vector::BLF::MostEcl(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– 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) override
  • void write (AbstractFile &os) override
  • uint32_t calculateObjectSize () const override

πŸ’« Public Member Functions inherited from Vector::BLF::ObjectHeader2

  • ObjectHeader2 (const ObjectType objectType)
  • 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
  • uint16_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 flags
  • uint8_t timeStampStatus {} β€” time stamp status
  • uint8_t reservedObjectHeader {0}
  • uint16_t objectVersion {0} β€” object specific version
  • uint64_t objectTimeStamp {0} β€” object timestamp
  • uint64_t originalTimeStamp {0} β€” original 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::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 low
  • 1 – line high

mMode = 1:

  • 0 – sequence stopped
  • 1 – sequence started

uint16_t Vector::BLF::MostEcl::mode {}

  • 0 – discrete
  • 1 – 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