VECTOR_BLF_ETHERNETERRORFORWARDED(3)

πŸ“¦ version 2.4.2, in arch rolling

okay bestie, welcome to Vector::BLF::EthernetErrorForwarded(3) from the Library Functions Manual πŸ’– This is the page for the ETHERNET_ERROR_FORWARDED cutie, and we’re gonna keep every single inherited member, attribute, override, and error-code lore intact β€” no skipped details, periodt. ✨

🌸 NAME 🌸

Vector::BLF::EthernetErrorForwarded β€” ETHERNET_ERROR_FORWARDED. That’s the whole name vibe, bestie. πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <EthernetErrorForwarded.h>

Inherits Vector::BLF::ObjectHeader.

πŸ’… Public Member Functions πŸ’…

  • void read (AbstractFile &is) override β€” reads this object’s data.
  • void write (AbstractFile &os) override β€” writes this object’s data.
  • uint32_t calculateObjectSize () const override β€” calculates the object size.
  • virtual uint16_t calculateStructLength () const β€” calculates the struct length.

🫢 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 structLength {} β€” Length of this structure.
  • uint16_t flags {} β€” flags, which indicates the valid fields:
  • uint16_t channel {} β€” application channel, i.e. Eth 1
  • uint16_t hardwareChannel {} β€” HW channel.
  • uint64_t frameDuration {} β€” Transmission duration in [ns].
  • uint32_t frameChecksum {} β€” Ethernet checksum.
  • uint16_t dir {} β€” Direction flag: 0=Rx, 1=Tx, 2=TxRq.
  • uint16_t frameLength {} β€” Number of valid frameData bytes.
  • uint32_t frameHandle {} β€” Handle which refer the corresponding EthernetFrameForwarded event.
  • uint32_t error {} β€” error field; the error-code meanings are in Member Data Documentation below πŸ‘€
  • std::vector< uint8_t > frameData {} β€” Max 1612 data bytes per frame. Contains Ethernet header + Ethernet payload.

🌈 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_ERROR_FORWARDED.

Ethernet error forwarded. Iconic, honestly. πŸ’…

πŸ’€ Member Function Documentation πŸ’€

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

[override], [virtual]

Calculates the objectSize.

Returns: object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

uint16_t Vector::BLF::EthernetErrorForwarded::calculateStructLength () const

[virtual]

Calculates structLength.

Returns: struct length

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

[override], [virtual]

Read the data of this object.

Parameters: is input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::EthernetErrorForwarded::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::EthernetErrorForwarded::error {}

Error code

  • 1: Data Length Error
  • 2: Invalid CRC
  • 3: Invalid Data received
  • 4: Collision detected

uint16_t Vector::BLF::EthernetErrorForwarded::flags {}

flags, which indicates the valid fields:

  • Bit 0 - reserved
  • Bit 1 - hardwareChannel valid
  • Bit 2 - frameDuration valid
  • Bit 3 - frameChecksum valid
  • Bit 4 - frameHandle valid

uint16_t Vector::BLF::EthernetErrorForwarded::structLength {}

Length of this structure. Length of this structure, without sizeof(ObjectHeader) and without raw data length. So precise, so demure. πŸŽ€

⭐ Author ⭐

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


Source/version: Vector BLF. Date: no date shown on this page, bestie. Footer title mention: Vector::BL...orForwarded(3). That’s the whole vibe check, mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from