VECTOR_BLF_CANOVERLOADFRAME(3)

πŸ“¦ version 2.4.2, in arch rolling

Oh hey bestie πŸ’– welcome to the Vector::BLF::CanOverloadFrame(3) page from the Library Functions Manual β€” this is the class page for CAN_OVERLOAD, and it’s giving very β€œC++ library but make it group chat” energy. No cap, every detail is below.

🌸 NAME 🌸

Vector::BLF::CanOverloadFrame β€” CAN_OVERLOAD.

✨ SYNOPSIS ✨

#include <CanOverloadFrame.h>

Inherits Vector::BLF::ObjectHeader.

🫢 Public Member Functions 🫢

  • void read (AbstractFile &is) override β€” read method for this object.
  • void write (AbstractFile &os) override β€” write method for this object.
  • uint32_t calculateObjectSize () const override β€” size-calculating method for this object.

πŸ”₯ 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 reservedCanOverloadFrame1 {} β€” reserved.
  • uint32_t reservedCanOverloadFrame2 {} β€” 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 πŸ’–

CAN_OVERLOAD.

CAN overload frame received or transmitted on a CAN channel.


πŸ”₯ Member Function Documentation πŸ”₯

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

[override], [virtual]

Calculates the objectSize.

  • Returns: object size.
  • Reimplemented from: Vector::BLF::ObjectHeaderBase.

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

Read the data of this object.

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

void Vector::BLF::CanOverloadFrame::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::CanOverloadFrame::channel {}

application channel β€” Channel the frame was sent or received.

uint16_t Vector::BLF::CanOverloadFrame::reservedCanOverloadFrame1 {}

reserved

uint32_t Vector::BLF::CanOverloadFrame::reservedCanOverloadFrame2 {}

reserved


πŸ‘‘ Author πŸ‘‘

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


okay that’s the whole page, bestie 🫢 the footer’s source/version is Vector BLF, and there’s no date shown on the original footer β€” just the page tag Vector::BL...erloadFrame(3). mwah πŸ’…

πŸ“¦ where this page comes from