VECTOR_BLF_WATERMARKEVENT(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’… NAME πŸ’…

okay so bestie, this page is the Vector::BLF::WaterMarkEvent entry from the Library Functions Manual, and the name-line vibe is literally WATER_MARK_EVENT. It inherits from Vector::BLF::ObjectHeader. That’s the headline, periodt. πŸ’–

✨ SYNOPSIS ✨

#include <WaterMarkEvent.h>

Inherits Vector::BLF::ObjectHeader.

🫢 Public Types 🫢

enum QueueState : uint32_t {
    StatusNormal = 0,
    StatusEmergency = 1,
    StatusLostData = 2
}

🌸 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)
uint16_t calculateHeaderSize () 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 πŸ“

uint32_t queueState {}
uint32_t reservedWaterMarkEvent {}

🌈 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 🌟

WATER_MARK_EVENT. that is genuinely the whole detailed description, bestie. iconic minimalism. ✨

πŸŽ€ Member Enumeration Documentation πŸŽ€

enum Vector::BLF::WaterMarkEvent::QueueState : uint32_t

enumeration for queueState. The values are the ones up in Public Types: StatusNormal = 0, StatusEmergency = 1, StatusLostData = 2. πŸ’…

πŸ’– Member Function Documentation πŸ’–

uint32_t Vector::BLF::WaterMarkEvent::calculateObjectSize () const

[override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeader.

void Vector::BLF::WaterMarkEvent::read (AbstractFile & is)

[override], [virtual]

Read the data of this object.

Parameters: is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeader.

void Vector::BLF::WaterMarkEvent::write (AbstractFile & os)

[override], [virtual]

Write the data of this object.

Parameters: os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeader.

πŸ“ Member Data Documentation πŸ“

uint32_t Vector::BLF::WaterMarkEvent::queueState {}

the current state of the queue.

uint32_t Vector::BLF::WaterMarkEvent::reservedWaterMarkEvent {}

reserved.

πŸ‘‘ Author πŸ‘‘

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


πŸ’– cute lil sign-off: source/version Vector BLF, footer title Vector::BL...erMarkEvent(3), and the date slot is not printed in this copy β€” bestie, we move πŸ’–

πŸ“¦ where this page comes from