Vector::BL...tStatistic(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– Vector::BLF::EthernetStatistic β€” ETHERNET_STATISTIC πŸ’–

okay so bestie, we're in the Library Functions Manual for Vector BLF, section 3, and this page is the whole Vector::BLF::EthernetStatistic situation. The page tag is Vector::BL...tStatistic(3), and it's giving Ethernet stats main character energy, no cap. πŸ¦‹βœ¨

🌸 NAME 🌸

Vector::BLF::EthernetStatistic β€” ETHERNET_STATISTIC. That's the name, that's the vibe, periodt. πŸ’…

✨ SYNOPSIS ✨

#include <EthernetStatistic.h>

Inherits Vector::BLF::ObjectHeader.

🫢 Public Member Functions 🫢

  • void read (AbstractFile &is) override β€” read the data of this object.
  • void write (AbstractFile &os) override β€” write the data of this object.
  • uint32_t calculateObjectSize () const override β€” calculates the objectSize; returns 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 {} β€” channel.
  • uint16_t reservedEthernetStatistic1 {} β€” reserved.
  • uint32_t reservedEthernetStatistic2 {} β€” reserved.
  • uint64_t rcvOk_HW {} β€” receive ok.
  • uint64_t xmitOk_HW {} β€” transmit ok.
  • uint64_t rcvError_HW {} β€” receive error.
  • uint64_t xmitError_HW {} β€” transmit error.
  • uint64_t rcvBytes_HW {} β€” receive bytes.
  • uint64_t xmitBytes_HW {} β€” transmit bytes.
  • uint64_t rcvNoBuffer_HW {} β€” receive no buffer.
  • int16_t sqi {} β€” signal quality.
  • uint16_t hardwareChannel {} β€” hardware channel.
  • uint32_t reservedEthernetStatistic3 {} β€” reserved.

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

ETHERNET_STATISTIC.

Ethernet Statistics. That's the whole mood, bestie. πŸ’«

πŸ”₯ Member Function Documentation πŸ”₯

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

[override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::EthernetStatistic::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::EthernetStatistic::channel {} β€” channel.
  • uint16_t Vector::BLF::EthernetStatistic::hardwareChannel {} β€” hardware channel.
  • uint64_t Vector::BLF::EthernetStatistic::rcvBytes_HW {} β€” receive bytes.
  • uint64_t Vector::BLF::EthernetStatistic::rcvError_HW {} β€” receive error.
  • uint64_t Vector::BLF::EthernetStatistic::rcvNoBuffer_HW {} β€” receive no buffer.
  • uint64_t Vector::BLF::EthernetStatistic::rcvOk_HW {} β€” receive ok.
  • uint16_t Vector::BLF::EthernetStatistic::reservedEthernetStatistic1 {} β€” reserved.
  • uint32_t Vector::BLF::EthernetStatistic::reservedEthernetStatistic2 {} β€” reserved.
  • uint32_t Vector::BLF::EthernetStatistic::reservedEthernetStatistic3 {} β€” reserved.
  • int16_t Vector::BLF::EthernetStatistic::sqi {} β€” signal quality.
  • uint64_t Vector::BLF::EthernetStatistic::xmitBytes_HW {} β€” transmit bytes.
  • uint64_t Vector::BLF::EthernetStatistic::xmitError_HW {} β€” transmit error.
  • uint64_t Vector::BLF::EthernetStatistic::xmitOk_HW {} β€” transmit ok.

πŸ‘‘ Author πŸ‘‘

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


Footer sign-off, bestie: source/version is Vector BLF, page tag is Vector::BL...tStatistic(3), and the original footer doesn't show a date β€” so no invented date, periodt. πŸ«ΆπŸ’–
πŸ“¦ where this page comes from