Vector::BL...xStatistic(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– NAME πŸ’–

Hey bestie, welcome to the Vector::BL...xStatistic(3) page from the Library Functions Manual β€” the actual class serving looks is Vector::BLF::AfdxStatistic, aka AFDX_STATISTIC. πŸ¦‹

✨ SYNOPSIS ✨

#include <AfdxStatistic.h>

Inherits Vector::BLF::ObjectHeader.

πŸ‘‘ Public Types

enum Flags : uint16_t {
    ChannelIsConfigured = 0x0001,
    HwRelatedCountersValid = 0x0002,
    CanWinRelatedCountersAreValid = 0x0004,
    LinkRelatedInfoIsValud = 0x0008,
    InvalidPacketCounterIsValid = 0x0010,
    LostPacketCounterIsValud = 0x0020,
    DroppedPacketCounterIsValid = 0x0040,
    ByteCountersAreBasedOnCanWinPackets = 0x0080
}

🌈 Public Types inherited from Vector::BLF::ObjectHeader

enum ObjectFlags : uint32_t {
    TimeTenMics = 0x00000001,
    TimeOneNans = 0x00000002
}

🫢 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 flags {} β€” flags
  • uint32_t rxPacketCount {} β€” Rx packet count
  • uint32_t rxByteCount {} β€” Rx byte count
  • uint32_t txPacketCount {} β€” Tx packet count
  • uint32_t txByteCount {} β€” Tx byte count
  • uint32_t collisionCount {} β€” collision count
  • uint32_t errorCount {} β€” error count
  • uint32_t statDroppedRedundantPacketCount {} β€” dropped redundant packet count
  • uint32_t statRedundantErrorPacketCount {} β€” redundant error packet count
  • uint32_t statIntegrityErrorPacketCount {} β€” integrity error packet count
  • uint32_t statAvrgPeriodMsec {} β€” average period in msec
  • uint32_t statAvrgJitterMysec {} β€” average jitter in mysec
  • uint32_t vlid {} β€” virtual link ID
  • uint32_t statDuration {} β€” statistic duration

πŸ’œ 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

πŸ¦‹ Detailed Description πŸ¦‹

AFDX_STATISTIC.

AFDX statistic event per virtual link. AFDX combined bus- and VL-statistic event; used before 8.2.

πŸ”₯ Member Enumeration Documentation πŸ”₯

enum Vector::BLF::AfdxStatistic::Flags : uint16_t

enumeration for flags

Enumerator:

  • ChannelIsConfigured β€” channel is configured
  • HwRelatedCountersValid β€” HW related counters valid
  • CanWinRelatedCountersAreValid β€” CANwin related counters are valid
  • LinkRelatedInfoIsValud β€” link-related info is valid
  • InvalidPacketCounterIsValid β€” invalid packet counter is valid
  • LostPacketCounterIsValud β€” lost packet counter is valid
  • DroppedPacketCounterIsValid β€” dropped packet counter is valid
  • ByteCountersAreBasedOnCanWinPackets β€” byte counters are based on CANwin packets, not HW

😭 Member Function Documentation 😭

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

[override], [virtual]

Calculates the objectSize

  • Returns β€” object size
  • Reimplemented from Vector::BLF::ObjectHeaderBase

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

[override], [virtual]

Read the data of this object

  • Parameters β€” is input stream
  • Reimplemented from Vector::BLF::ObjectHeaderBase

void Vector::BLF::AfdxStatistic::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::AfdxStatistic::channel {} β€” application channel The channel of the frame.
  • uint32_t Vector::BLF::AfdxStatistic::collisionCount {} β€” Number of collisions since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::errorCount {} β€” Number of errors since last statistic event.
  • uint16_t Vector::BLF::AfdxStatistic::flags {} β€” flags
  • uint32_t Vector::BLF::AfdxStatistic::rxByteCount {} β€” Number of Rx bytes since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::rxPacketCount {} β€” Number of Rx packets since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::statAvrgJitterMysec {} β€” Average jitter of the time period of frames on this VL in [mysec].
  • uint32_t Vector::BLF::AfdxStatistic::statAvrgPeriodMsec {} β€” Average period of frames on this VL in [msec].
  • uint32_t Vector::BLF::AfdxStatistic::statDroppedRedundantPacketCount {} β€” Number of dropped packet due to redundancy check since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::statDuration {} β€” Time period covered by this event in [msec].
  • uint32_t Vector::BLF::AfdxStatistic::statIntegrityErrorPacketCount {} β€” Number of errors found at integrity check since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::statRedundantErrorPacketCount {} β€” Number of errors found at redundancy check since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::txByteCount {} β€” Number of Tx bytes since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::txPacketCount {} β€” Number of Tx packets since last statistic event.
  • uint32_t Vector::BLF::AfdxStatistic::vlid {} β€” Unique ID assigned to this VL.

πŸŽ€ Author πŸŽ€

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


That’s the whole page, bestie! Source/version: Vector BLF. Date: the footer didn’t give me one, so no date to report β€” iconic minimalism, honestly. πŸ’–βœ¨

πŸ“¦ where this page comes from