VECTOR_BLF_LINLONGDOMSIGNALEVENT2(3)

πŸ“¦ version 2.4.2, in arch rolling

🌈 NAME 🌈

Vector::BLF::LinLongDomSignalEvent2 β€” LIN_LONG_DOM_SIG2. This is the manual page named Vector::BL...ignalEvent2(3) in the Library Functions Manual, and yes bestie, we’re getting into the LIN long-dominant-signal event vibe. πŸ’…


✨ SYNOPSIS ✨

#include <LinLongDomSignalEvent2.h>

Inherits Vector::BLF::ObjectHeader, and Vector::BLF::LinBusEvent.

🫢 Public Member Functions

  • void read (AbstractFile &is) override β€” read the object’s data.
  • void write (AbstractFile &os) override β€” write the object’s data.
  • uint32_t calculateObjectSize () const override β€” calculate the object size.

🧚 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 {}
  • uint64_t length {}

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

This event occurs when a LIN channel remains in the dominant state for a time, which is longer than a valid wakeup frame and it is not a valid sync break.


🧚 Member Function Documentation 🧚

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

[override], [virtual]

Calculates the objectSize.

Returns

object size

Reimplemented from Vector::BLF::ObjectHeaderBase.


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

[override], [virtual]

Read the data of this object.

Parameters

is input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


void Vector::BLF::LinLongDomSignalEvent2::write (AbstractFile & os)

[override], [virtual]

Write the data of this object.

Parameters

os output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


πŸ“ Member Data Documentation πŸ“

uint64_t Vector::BLF::LinLongDomSignalEvent2::length {}

Current total signal length [in nanoseconds]

uint8_t Vector::BLF::LinLongDomSignalEvent2::reservedLinLongDomSignalEvent1 {}

reserved

uint16_t Vector::BLF::LinLongDomSignalEvent2::reservedLinLongDomSignalEvent2 {}

reserved

uint32_t Vector::BLF::LinLongDomSignalEvent2::reservedLinLongDomSignalEvent3 {}

reserved

uint8_t Vector::BLF::LinLongDomSignalEvent2::type {}

One dominant signal reported with multiple events (at least 2). 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.


Footer check, bestie: source/version Vector BLF, manual page Vector::BL...ignalEvent2(3), and there’s no date printed in that footer β€” so I’m not inventing one. Periodt. πŸ«ΆπŸ’…

πŸ“¦ where this page comes from