Vector::BL...ignalEvent(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– NAME

Vector::BLF::LinLongDomSignalEvent β€” okay so this class is literally LIN_LONG_DOM_SIG, that's the whole vibe πŸ’…


✨ SYNOPSIS

#include <LinLongDomSignalEvent.h>

She inherits from Vector::BLF::ObjectHeader and Vector::BLF::LinBusEvent β€” nepo baby of the BLF world, we love to see it πŸ‘‘

🌸 Public Member Functions

  • void read (AbstractFile &is) override β€” slurps the data of this object in, bestie. override.
  • void write (AbstractFile &os) override β€” pushes the data of this object out. override.
  • uint32_t calculateObjectSize () const override β€” does the math and hands you back the object size. override.

πŸŽ€ 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 Member Functions inherited from Vector::BLF::LinBusEvent

  • LinBusEvent (const LinBusEvent &)=default
  • LinBusEvent & operator= (const LinBusEvent &)=default
  • LinBusEvent (LinBusEvent &&)=default
  • LinBusEvent & operator= (LinBusEvent &&)=default

🌈 Public Attributes

  • uint8_t type {}
  • uint8_t reservedLinLongDomSignalEvent1 {}
  • uint16_t reservedLinLongDomSignalEvent2 {}
  • uint32_t reservedLinLongDomSignalEvent3 {}

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

πŸ“ Public Attributes inherited from Vector::BLF::LinBusEvent

  • uint64_t sof {} β€” Start Of Frame timestamp.
  • uint32_t eventBaudrate {} β€” Baudrate of the event in bit/sec.
  • uint16_t channel {} β€” application channel
  • uint16_t reservedLinBusEvent {}

🫢 Additional Inherited Members

🌸 Public Types inherited from Vector::BLF::ObjectHeader

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

πŸ”₯ Detailed Description

LIN_LONG_DOM_SIG.

Deprecated ⚠️ β€” yes queen, this one's on the way out, don't build your whole personality on it.

So here's the tea β˜•: this event fires when a LIN channel just stays in the dominant state for a while β€” longer than a valid wakeup frame β€” and it's not a valid sync break. Like, it's lingering. It's giving "still here?" energy 😭


πŸ‘‘ Member Function Documentation

πŸ’« uint32_t Vector::BLF::LinLongDomSignalEvent::calculateObjectSize () const

[override], [virtual]

Calculates the objectSize.

Returns

  • object size

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ’« void Vector::BLF::LinLongDomSignalEvent::read (AbstractFile & is)

[override], [virtual]

Read the data of this object.

Parameters

  • is β€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ’« void Vector::BLF::LinLongDomSignalEvent::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::LinLongDomSignalEvent::reservedLinLongDomSignalEvent1 {} β€” reserved
  • uint16_t Vector::BLF::LinLongDomSignalEvent::reservedLinLongDomSignalEvent2 {} β€” reserved
  • uint32_t Vector::BLF::LinLongDomSignalEvent::reservedLinLongDomSignalEvent3 {} β€” reserved
  • uint8_t Vector::BLF::LinLongDomSignalEvent::type {} β€” One dominant signal can be reported with multiple events. This field indicate the order of this event in a sequence:
    • 0: Signal just detected
    • 1: Signal continuation
    • 2: Signal finished

🌈 Author

Generated automatically by Doxygen for Vector BLF from the source code. No human girlies were harmed in the making of this page 🫢


✨ that's the whole page, bestie ✨ β€” courtesy of Vector BLF (the source/version on the footer), and yeah the date slot on that footer is just vibing empty, no cap πŸ’€πŸ¦‹

πŸ“¦ where this page comes from