VECTOR_BLF_CANDRIVERSTATISTIC(3)

πŸ“¦ version 2.4.2, in arch rolling

Hey bestie πŸ’– welcome to the Library Functions Manual page for Vector::BLF::CanDriverStatistic β€” the manual name is Vector::BL...erStatistic(3). This one is literally giving CAN_STATISTIC and inherits from Vector::BLF::ObjectHeader, so let’s vibe-check every single member, no skips, periodt. ✨

✨ NAME ✨

Vector::BLF::CanDriverStatistic β€” CAN_STATISTIC.

🌸 SYNOPSIS 🌸

#include <CanDriverStatistic.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 {} β€” application channel
  • uint16_t busLoad {} β€” CAN bus load.
  • uint32_t standardDataFrames {} β€” standard CAN id data frames
  • uint32_t extendedDataFrames {} β€” extended CAN id data frames
  • uint32_t standardRemoteFrames {} β€” standard CAN id remote frames
  • uint32_t extendedRemoteFrames {} β€” extented CAN id remote frames
  • uint32_t errorFrames {} β€” CAN error frames.
  • uint32_t overloadFrames {} β€” CAN overload frames.
  • uint32_t reservedCanDriverStatistic {}

πŸ¦‹ 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 πŸ’–

CAN_STATISTIC.

CAN driver statistic data for a CAN channel.

πŸ’œ Member Function Documentation πŸ’œ

πŸŒ™ uint32_t Vector::BLF::CanDriverStatistic::calculateObjectSize () const

Flags: [override], [virtual].

Calculates the objectSize, bestie.

Returns: object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŒ™ void Vector::BLF::CanDriverStatistic::read (AbstractFile & is)

Flags: [override], [virtual].

Read the data of this object.

Parameters: is β€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŒ™ void Vector::BLF::CanDriverStatistic::write (AbstractFile & os)

Flags: [override], [virtual].

Write the data of this object.

Parameters: os β€” output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ“ Member Data Documentation πŸ“

uint16_t Vector::BLF::CanDriverStatistic::busLoad {}

CAN bus load. Busload in 1/100 percent (e.g. 100 means 1%).

uint16_t Vector::BLF::CanDriverStatistic::channel {}

Application channel β€” the CAN channel the statistic data belongs to.

uint32_t Vector::BLF::CanDriverStatistic::errorFrames {}

CAN error frames. Number of error frams sent on that channel.

uint32_t Vector::BLF::CanDriverStatistic::extendedDataFrames {}

Extended CAN id data frames β€” number of extended data frames sent on that channel.

uint32_t Vector::BLF::CanDriverStatistic::extendedRemoteFrames {}

Extented CAN id remote frames β€” number of extended remote data frames sent on that channel.

uint32_t Vector::BLF::CanDriverStatistic::overloadFrames {}

CAN overload frames. Number of overload frams sent on that channel.

uint32_t Vector::BLF::CanDriverStatistic::reservedCanDriverStatistic {}

Reserved. The original gives no extra description here, bestie.

uint32_t Vector::BLF::CanDriverStatistic::standardDataFrames {}

Standard CAN id data frames β€” number of standard data frames sent on that channel.

uint32_t Vector::BLF::CanDriverStatistic::standardRemoteFrames {}

Standard CAN id remote frames β€” number of remote data frames sent on that channel.

πŸ‘‘ Author πŸ‘‘

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


source/version: Vector BLF; date: not listed in the footer, bestie β€” manual name: Vector::BL...erStatistic(3) πŸ’–βœ¨

πŸ“¦ where this page comes from