VECTOR_BLF_ATTRIBUTEEVENT(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– Vector::BLF::AttributeEvent πŸ’–

Okay bestie, this is the Vector::BLF::AttributeEvent page from the Library Functions Manual, and the page tag is Vector::BL...ributeEvent(3). Let’s get into it ✨


🌸 NAME 🌸

Vector::BLF::AttributeEvent β€” that’s the name block, no extra summary in the source page. πŸŽ€


πŸ’… SYNOPSIS πŸ’…

Inherits Vector::BLF::ObjectHeader.

✨ Public Member Functions ✨

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

πŸ¦‹ Public Member Functions inherited from Vector::BLF::ObjectHeader πŸ¦‹

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)
  • 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 πŸ’Ž

  • uint32_t mainAttributableObjectPathLength β€” length of variable mainAttributableObjectPath in bytes.
  • uint32_t memberPathLength β€” length of variable memberPath in bytes.
  • uint32_t attributeDefinitionPathLength β€” length of variable attributeDefinitionPath in bytes.
  • uint32_t dataLength β€” length of variable data in bytes.
  • std::string mainAttributableObjectPath β€” path of the main attributable object.
  • std::string memberPath β€” path of the member (optional).
  • std::string attributeDefinitionPath β€” path of the attribute definition.
  • std::vector< uint8_t > data β€” variable data.

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

🧚 Additional Inherited Members 🧚

πŸ’œ Public Types inherited from Vector::BLF::ObjectHeader πŸ’œ

  • enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 } β€” the ObjectFlags enum, with those exact values.

πŸ”₯ Member Function Documentation πŸ”₯

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

Tags: [override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.


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

Tags: [override], [virtual]

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


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

Tags: [override], [virtual]

Write the data of this object.

Parameters: os output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


🫢 AUTHOR 🫢

Generated automatically by Doxygen for Vector BLF from the source code. So yeah, the author line is literally the autogen icon doing its thing πŸ’…


Sign-off bestie: source/version is Vector BLF, the footer page tag is Vector::BL...ributeEvent(3), and the original footer didn’t print a date β€” Doxygen just autogenerated and dipped. πŸ§šπŸ’œβœ¨

πŸ“¦ where this page comes from