VECTOR_BLF_SERIALEVENT(3)

πŸ“¦ version 2.4.2, in arch rolling

✨ Vector::BLF::SerialEvent(3) ✨

Hii bestie! You're in the Library Functions Manual, and this is the page for Vector::BLF::SerialEvent. It's giving serial-event realness, no cap. πŸ’…

πŸ’– NAME πŸ’–

Vector::BLF::SerialEvent β€” SERIAL_EVENT.

🌸 SYNOPSIS 🌸

#include <SerialEvent.h>

Inherits Vector::BLF::ObjectHeader.

πŸŽ€ Public Types

enum Flags : uint32_t { KLineEvent = 0x00000001, DiagRequest = 0x00000002, SingleByte = 0x00000004, CompactByte = 0x00000008 }

πŸ¦‹ Public Types inherited from Vector::BLF::ObjectHeader

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

πŸ’… Public Member Functions

SerialEvent (const SerialEvent &)=default
SerialEvent & operator= (const SerialEvent &)=default
SerialEvent (SerialEvent &&)=default
SerialEvent & operator= (SerialEvent &&)=default
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)
uint16_t calculateHeaderSize () 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

  • uint32_t flags {}
  • uint32_t port {} β€” channel of event
  • uint32_t baudrate {} β€” baudrate at which this event was transmitted (optional)
  • uint32_t reservedSerialEvent {}
  • GeneralSerialEvent general {}
  • SingleByteSerialEvent singleByte {}
  • CompactSerialEvent compact {}

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

SERIAL_EVENT.

serial event

πŸ’… Member Enumeration Documentation πŸ’…

enum Vector::BLF::SerialEvent::Flags : uint32_t

enumeration for flags

Enumerator

  • KLineEvent β€” K-Line event
  • DiagRequest β€” diagnostic request
    • only valid if KLineEvent is set
  • SingleByte β€” single byte
    • optimization for logging single bytes
  • CompactByte β€” compact byte
    • optimization for logging a few bytes without additional timestamps

πŸ”₯ Member Function Documentation πŸ”₯

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

Calculates the objectSize

Returns: object size

Reimplemented from Vector::BLF::ObjectHeader.

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

Read the data of this object

Parameters:

  • is β€” input stream

Reimplemented from Vector::BLF::ObjectHeader.

void Vector::BLF::SerialEvent::write (AbstractFile & os) [override], [virtual]

Write the data of this object

Parameters:

  • os β€” output stream

Reimplemented from Vector::BLF::ObjectHeader.

🌸 Member Data Documentation 🌸

  • uint32_t Vector::BLF::SerialEvent::baudrate {} β€” baudrate at which this event was transmitted (optional) baudrate at which this event was transmitted (optional). Yes bestie, the page says it twice: baudrate at which this event was transmitted (optional), then baudrate at which this event was transmitted (optional).
  • CompactSerialEvent Vector::BLF::SerialEvent::compact {} β€” compact serial event
  • uint32_t Vector::BLF::SerialEvent::flags {} β€” flags
  • GeneralSerialEvent Vector::BLF::SerialEvent::general {} β€” general serial event
  • uint32_t Vector::BLF::SerialEvent::port {} β€” channel of event channel of event. Again, it doubles up: channel of event, then channel of event.
  • uint32_t Vector::BLF::SerialEvent::reservedSerialEvent {} β€” reserved
  • SingleByteSerialEvent Vector::BLF::SerialEvent::singleByte {} β€” single byte serial event

🫢 Author 🫢

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

Okay that's the whole page, bestie. Source/version: Vector BLF. Date: the footer snippet doesn't list one, so I'm not inventing it β€” periodt. πŸ’…βœ¨
πŸ“¦ where this page comes from