Vector::BLF::MostStress(3)

πŸ“¦ version 2.4.2, in arch rolling

okay bestie, welcome to the Vector::BLF::MostStress(3) page from the Library Functions Manual for Vector BLF πŸ’– We're about to get into the MOST_STRESS object, and it is literally giving hardware-stress-info realness. Every inherited member is coming with us, no cap ✨

πŸ’– NAME πŸ’–

Vector::BLF::MostStress β€” MOST_STRESS. That's the name, periodt 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <MostStress.h>

Inherits Vector::BLF::ObjectHeader2.

✨ Public Member Functions ✨

  • void read (AbstractFile &is) override β€” reads this object's data from the input stream.
  • void write (AbstractFile &os) override β€” writes this object's data to the output stream.
  • uint32_t calculateObjectSize () const override β€” calculates the object size and returns it as a uint32_t.

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

  • ObjectHeader2 (const ObjectType objectType) β€” constructor that takes the object type.
  • void read (AbstractFile &is) override β€” inherited read.
  • void write (AbstractFile &os) override β€” inherited write.
  • uint16_t calculateHeaderSize () const override β€” inherited header-size calculator.
  • uint32_t calculateObjectSize () const override β€” inherited object-size calculator.

🌸 Public Member Functions inherited from Vector::BLF::ObjectHeaderBase 🌸

  • ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType) β€” constructor with header version and object type.
  • ObjectHeaderBase (const ObjectHeaderBase &)=default β€” defaulted copy constructor.
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default β€” defaulted copy assignment.
  • ObjectHeaderBase (ObjectHeaderBase &&)=default β€” defaulted move constructor.
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default β€” defaulted move assignment.

πŸŽ€ Public Attributes πŸŽ€

  • uint16_t channel {} β€” application channel. The original literally says application channel Application channel, and we are keeping that iconic repetition πŸ’…
  • uint16_t state {} β€” state of Stress mode; full value list is down in Member Data Documentation.
  • uint16_t mode {} β€” Stress mode of the HW interface; full value list is also below.
  • uint16_t reservedMostStress {} β€” reserved. That's it. The reserved vibes are reserved πŸ™ˆ

πŸ’– Public Attributes inherited from Vector::BLF::ObjectHeader2 πŸ’–

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” object flags.
  • uint8_t timeStampStatus {} β€” time stamp status.
  • uint8_t reservedObjectHeader {0} β€” reserved object header.
  • 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_STRESS.

It's literally information about Stress activity of the hardware interface. That's the whole point, and it's eating πŸ’…

🌸 Member Function Documentation 🌸

πŸ’œ uint32_t Vector::BLF::MostStress::calculateObjectSize () const [override], [virtual] πŸ’œ

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ’œ void Vector::BLF::MostStress::read (AbstractFile & is) [override], [virtual] πŸ’œ

Read the data of this object.

Parameters: is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ’œ void Vector::BLF::MostStress::write (AbstractFile & os) [override], [virtual] πŸ’œ

Write the data of this object.

Parameters: os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŽ€ Member Data Documentation πŸŽ€

πŸ“ uint16_t Vector::BLF::MostStress::channel {} πŸ“

application channel Application channel β€” yes, the original repeats it, and we are not erasing the repetition. It's the application channel πŸ’–

πŸ“ uint16_t Vector::BLF::MostStress::mode {} πŸ“

Stress mode of HW interface:

  • 1 – Light
  • 2 – Lock
  • 3 – Busload Ctrl
  • 4 – Busload Async
  • 5 – Rx Buffer Ctrl
  • 6 – TxLight power
  • 7 – Bypass toggling
  • 8 – SystemLock flag usage
  • 9 – Shutdown flag usage
  • 10 – Rx Buffer Async

πŸ“ uint16_t Vector::BLF::MostStress::reservedMostStress {} πŸ“

reserved. That's the whole description, bestie πŸ™ˆ

πŸ“ uint16_t Vector::BLF::MostStress::state {} πŸ“

State of Stress mode:

  • 0 – Stopped
  • 1 – Started

πŸ’… Author πŸ’…

Generated automatically by Doxygen for Vector BLF from the source code. The robots wrote this one 😭

cute sign-off: source/version is Vector BLF, the page is Vector::BLF::MostStress(3), and the footer doesn't list a date β€” so that's the whole footer vibe, bestie. Bye πŸ«ΆπŸ’–

πŸ“¦ where this page comes from