Vector::BLF::MostPkt(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’… NAME πŸ’…

Vector::BLF::MostPkt β€” MOST_PKT. That’s the whole vibe of the name, bestie. 🫢

✨ SYNOPSIS ✨

#include <MostPkt.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 objectSize.

πŸ¦‹ 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.
  • uint8_t dir {} β€” direction of message events.
  • uint8_t reservedMostPkt1 {} β€” reserved.
  • uint32_t sourceAdr {} β€” source address.
  • uint32_t destAdr {} β€” target address.
  • uint8_t arbitration {} β€” arbitration byte.
  • uint8_t timeRes {} β€” obsolete member; read/write 0.
  • uint8_t quadsToFollow {} β€” number of quadlets.
  • uint8_t reservedMostPkt2 {} β€” reserved.
  • uint16_t crc {} β€” Cyclic Redundancy Check.
  • uint8_t priority {} β€” priority.
  • uint8_t transferType {} β€” Tranfer type. (Yes, the label literally says β€œTranfer type.”)
  • uint8_t state {} β€” transmission state.
  • uint8_t reservedMostPkt3 {} β€” reserved.
  • uint16_t reservedMostPkt4 {} β€” reserved.
  • uint32_t pktDataLength {} β€” length of variable data in bytes.
  • uint32_t reservedMostPkt5 {} β€” reserved.
  • std::vector< uint8_t > pktData {} β€” variable data.

πŸ’– 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 πŸ”₯

MOST_PKT.

🚨 Warning, bestie: this event structure was never and should never be used. Use MostPkt2 instead. That’s not a drill, that’s the actual docs. πŸ’€

🌟 Member Function Documentation 🌟

🌸 uint32_t Vector::BLF::MostPkt::calculateObjectSize () const [override], [virtual]

Calculates the objectSize.

Returns object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ¦‹ void Vector::BLF::MostPkt::read (AbstractFile & is) [override], [virtual]

Read the data of this object.

Parameters is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸŽ€ void Vector::BLF::MostPkt::write (AbstractFile & os) [override], [virtual]

Write the data of this object.

Parameters os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ“ Member Data Documentation πŸ“

  • uint8_t Vector::BLF::MostPkt::arbitration {} β€” Arbitration byte.
  • uint16_t Vector::BLF::MostPkt::channel {} β€” application channel. And yes, the docs repeat it: Application channel.
  • uint16_t Vector::BLF::MostPkt::crc {} β€” Cyclic Redundancy Check.
  • uint32_t Vector::BLF::MostPkt::destAdr {} β€” Target address.
  • uint8_t Vector::BLF::MostPkt::dir {} β€” Direction of message events:
    • 0: Rx (received)
    • 1: Tx (transmit receipt)
    • 2: Tx Request (transmit request)
  • std::vector<uint8_t> Vector::BLF::MostPkt::pktData {} β€” variable data. The docs repeat it as: Variable data.
  • uint32_t Vector::BLF::MostPkt::pktDataLength {} β€” length of variable data in bytes. The docs repeat it as: Length of variable data in bytes (1014 max).
  • uint8_t Vector::BLF::MostPkt::priority {} β€” Priority.
  • uint8_t Vector::BLF::MostPkt::quadsToFollow {} β€” Number of quadlets.
  • uint8_t Vector::BLF::MostPkt::reservedMostPkt1 {} β€” reserved.
  • uint8_t Vector::BLF::MostPkt::reservedMostPkt2 {} β€” reserved.
  • uint8_t Vector::BLF::MostPkt::reservedMostPkt3 {} β€” reserved.
  • uint16_t Vector::BLF::MostPkt::reservedMostPkt4 {} β€” reserved.
  • uint32_t Vector::BLF::MostPkt::reservedMostPkt5 {} β€” reserved.
  • uint32_t Vector::BLF::MostPkt::sourceAdr {} β€” Source address.
  • uint8_t Vector::BLF::MostPkt::state {} β€” Transmission state:
    • 0 for Rx
    • 0x40 for TxOk (transmit request)
  • uint8_t Vector::BLF::MostPkt::timeRes {} β€” Obsolete member; read/write 0.
  • uint8_t Vector::BLF::MostPkt::transferType {} β€” Tranfer type. Message-like events can either be recorded through the MOST transceiver chip or through a separate network spy:
    • 1: Node MOST transceiver reported the message (either due to a successful reception or as acknowledgment for a transmit request).
    • 2: Spy Message was reported by the network spy. The Spy sees all messages independently of the destination address.

πŸ’Œ Author πŸ’Œ

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


That’s the whole page, bestie. πŸ’– Source/version: Vector BLF. Manual page: Vector::BLF::MostPkt(3). The footer doesn’t list a date, so no fake date energy here β€” periodt. ✨

πŸ“¦ where this page comes from