VECTOR_BLF_A429BUSSTATISTIC(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’… NAME πŸ’…

Okay so this page is Vector::BLF::A429BusStatistic(3) from the Vector BLF Library Functions Manual. The main character is Vector::BLF::A429BusStatistic β€” aka A429_BUS_STATISTIC β€” and it inherits from Vector::BLF::ObjectHeader. No cap.

🧚 SYNOPSIS 🧚

#include <A429BusStatistic.h>

Inherits: Vector::BLF::ObjectHeader.

✨ 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)
  • 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 {}
  • uint8_t dir {}
  • uint8_t reservedA429BusStatistic {}
  • uint32_t busload {}
  • uint32_t dataTotal {}
  • uint32_t errorTotal {}
  • uint32_t bitrate {}
  • uint16_t parityErrors {}
  • uint16_t bitrateErrors {}
  • uint16_t gapErrors {}
  • uint16_t lineErrors {}
  • uint16_t formatErrors {}
  • uint16_t dutyFactorErrors {}
  • uint16_t wordLenErrors {}
  • uint16_t codingErrors {}
  • uint16_t idleErrors {}
  • uint16_t levelErrors {}
  • std::array< uint16_t, 256 > labelCount {}

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

πŸ”₯ Detailed Description πŸ”₯

So the detailed description is literally this: A429_BUS_STATISTIC.

It's an A429 bus statistic object. Periodt.

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

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

[override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from: Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Read the data of this object.

Parameters: is β€” input stream.

Reimplemented from: Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Write the data of this object.

Parameters: os β€” output stream.

Reimplemented from: Vector::BLF::ObjectHeaderBase.

πŸ“ Member Data Documentation πŸ“

  • uint32_t Vector::BLF::A429BusStatistic::bitrate {} β€” bitrate
  • uint16_t Vector::BLF::A429BusStatistic::bitrateErrors {} β€” bitrate errors
  • uint32_t Vector::BLF::A429BusStatistic::busload {} β€” busload
  • uint16_t Vector::BLF::A429BusStatistic::channel {} β€” application channel
  • uint16_t Vector::BLF::A429BusStatistic::codingErrors {} β€” coding errors
  • uint32_t Vector::BLF::A429BusStatistic::dataTotal {} β€” data total
  • uint8_t Vector::BLF::A429BusStatistic::dir {} β€” direction flag: 0=Rx, 1=Tx
  • uint16_t Vector::BLF::A429BusStatistic::dutyFactorErrors {} β€” duty factor errors
  • uint32_t Vector::BLF::A429BusStatistic::errorTotal {} β€” error total
  • uint16_t Vector::BLF::A429BusStatistic::formatErrors {} β€” format errors
  • uint16_t Vector::BLF::A429BusStatistic::gapErrors {} β€” gap errors
  • uint16_t Vector::BLF::A429BusStatistic::idleErrors {} β€” idle errors
  • std::array<uint16_t, 256> Vector::BLF::A429BusStatistic::labelCount {} β€” label count
  • uint16_t Vector::BLF::A429BusStatistic::levelErrors {} β€” level errors
  • uint16_t Vector::BLF::A429BusStatistic::lineErrors {} β€” line errors
  • uint16_t Vector::BLF::A429BusStatistic::parityErrors {} β€” parity errors
  • uint8_t Vector::BLF::A429BusStatistic::reservedA429BusStatistic {} β€” reserved
  • uint16_t Vector::BLF::A429BusStatistic::wordLenErrors {} β€” word length errors

πŸ‘‘ Author πŸ‘‘

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


Cute sign-off time: the footer's source/version vibe is Vector BLF, and the page tag is Vector::BL...usStatistic(3). There's no date in the original footer, bestie β€” just that. 🫢✨

πŸ“¦ where this page comes from