Vector::BLF::A429Status(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’… NAME πŸ’…

Okay so bestie, welcome to the Vector::BLF::A429Status(3) manual page from the Library Functions Manual. The name is Vector::BLF::A429Status β€” A429_STATUS. That's the whole name section, and honestly? Clean. ✨


🌈 SYNOPSIS 🌈

Include it like this, no cap:

#include <A429Status.h>

And the inheritance situation: this class inherits Vector::BLF::ObjectHeader.

🫢 Public Member Functions 🫢

  • void read (AbstractFile &is) override β€” reads the object data from an input stream.
  • void write (AbstractFile &os) override β€” writes the object data to an output stream.
  • 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 πŸŽ€

  • uint16_t channel {} β€” application channel.
  • uint8_t dir {} β€” direction flag: 0=Rx, 1=Tx.
  • uint8_t reservedA429Status1 {} β€” reserved.
  • uint16_t parity {} β€” parity.
  • uint16_t reservedA429Status2 {} β€” reserved.
  • uint32_t minGap {} β€” minimum gap.
  • uint32_t bitrate {} β€” Tx bit rate.
  • uint32_t minBitrate {} β€” Rx min bit rate.
  • uint32_t maxBitrate {} β€” Rx max bit rate.

πŸ’œ 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 } β€” yep, those are the enum values, exactly as listed.

πŸ”₯ Detailed Description πŸ”₯

The description is literally A429_STATUS. Then it says: A429 status object. That's the whole vibe: it's the A429 status object, doing exactly what it says on the tin. πŸ’–


πŸ› οΈ Member Function Documentation πŸ› οΈ

πŸ‘‘ uint32_t Vector::BLF::A429Status::calculateObjectSize () const [override], [virtual] πŸ‘‘

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

🧚 void Vector::BLF::A429Status::read (AbstractFile & is) [override], [virtual] 🧚

Read the data of this object.

Parameters:

  • is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ¦‹ void Vector::BLF::A429Status::write (AbstractFile & os) [override], [virtual] πŸ¦‹

Write the data of this object.

Parameters:

  • os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ“ Member Data Documentation πŸ“

All the fields, bestie:

  • uint32_t Vector::BLF::A429Status::bitrate {} β€” Tx bit rate
  • uint16_t Vector::BLF::A429Status::channel {} β€” application channel
  • uint8_t Vector::BLF::A429Status::dir {} β€” direction flag: 0=Rx, 1=Tx
  • uint32_t Vector::BLF::A429Status::maxBitrate {} β€” Rx max bit rate
  • uint32_t Vector::BLF::A429Status::minBitrate {} β€” Rx min bit rate
  • uint32_t Vector::BLF::A429Status::minGap {} β€” minimum gap
  • uint16_t Vector::BLF::A429Status::parity {} β€” parity
  • uint8_t Vector::BLF::A429Status::reservedA429Status1 {} β€” reserved
  • uint16_t Vector::BLF::A429Status::reservedA429Status2 {} β€” reserved

🧚 Author 🧚

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


Okay final footer energy: source/version is Vector BLF, the page is Vector::BLF::A429Status(3), and the footer in this copy has no date β€” so I'm not inventing one, bestie. Bye πŸ’…βœ¨

πŸ“¦ where this page comes from