Vector::BL...SendError2(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’… NAME

Vector::BLF::LinSendError2 โ€” aka LIN_SND_ERROR2 โ€” living in the Vector::BL...SendError2(3) slot of the Library Functions Manual, bestie. This is the WHOLE page, so buckle up ๐Ÿ’–


โœจ SYNOPSIS

#include <LinSendError2.h>

It inherits from Vector::BLF::ObjectHeader, and Vector::BLF::LinMessageDescriptor โ€” yes, both, she's got range ๐Ÿ‘‘

๐ŸŒธ Public Member Functions

  • void read (AbstractFile &is) override โ€” reads the object, more below โฌ‡๏ธ
  • void write (AbstractFile &os) override โ€” writes the object, more below โฌ‡๏ธ
  • uint32_t calculateObjectSize () const override โ€” math time, more below โฌ‡๏ธ

๐Ÿฆ‹ Public Member Functions inherited from Vector::BLF::ObjectHeader

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0) โ€” the ctor, note the objectVersion=0 default
  • 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 โ€” copy ctor, defaulted
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default โ€” copy assign, defaulted
  • ObjectHeaderBase (ObjectHeaderBase &&)=default โ€” move ctor, defaulted
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default โ€” move assign, defaulted

๐Ÿงš Public Member Functions inherited from Vector::BLF::LinSynchFieldEvent

  • void read (AbstractFile &is) override
  • void write (AbstractFile &os) override
  • uint32_t calculateObjectSize () const override

๐ŸŒˆ Public Member Functions inherited from Vector::BLF::LinBusEvent

  • LinBusEvent (const LinBusEvent &)=default โ€” copy ctor, defaulted
  • LinBusEvent & operator= (const LinBusEvent &)=default โ€” copy assign, defaulted
  • LinBusEvent (LinBusEvent &&)=default โ€” move ctor, defaulted
  • LinBusEvent & operator= (LinBusEvent &&)=default โ€” move assign, defaulted

โญ Public Attributes

  • uint64_t eoh {} โ€” EndOfHeader timestamp โฑ๏ธ
  • uint8_t isEtf {} โ€” Event-triggered frame
  • uint8_t fsmId {}
  • uint8_t fsmState {}
  • uint8_t reservedLinSendError1 {}
  • uint32_t reservedLinSendError2 {}
  • double exactHeaderBaudrate {} โ€” Exact baudrate of the header in bit/sec
  • uint32_t earlyStopbitOffset {} โ€” Early stop bit offset for UART timestamps in ns
  • uint32_t reservedLinSendError3 {}

๐Ÿ’œ 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::LinMessageDescriptor

  • uint16_t supplierId {} โ€” LIN Sub-Identifier - Supplier ID
  • uint16_t messageId {} โ€” LIN Sub-Identifier - Message ID (16 bits)
  • uint8_t nad {} โ€” LIN Sub-Identifier - NAD
  • uint8_t id {} โ€” LIN ID
  • uint8_t dlc {} โ€” LIN DLC
  • uint8_t checksumModel {} โ€” LIN checksum model

๐Ÿ”ฅ Public Attributes inherited from Vector::BLF::LinSynchFieldEvent

  • uint64_t synchBreakLength {} โ€” Sync Break Length in ns
  • uint64_t synchDelLength {} โ€” Sync Delimiter Length in ns

๐ŸŒธ 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 }

Two flags, both iconic, no notes ๐Ÿ’…


๐Ÿ‘‘ Detailed Description

LIN_SND_ERROR2.

This event occurs when no Slave responds to a frame header from Master. Literally the "left on read" event ๐Ÿ˜ญ no cap.


๐Ÿ’– Member Function Documentation

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

[override], [virtual]

Calculates the objectSize ๐Ÿงฎ

Returns โ€” object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Read the data of this object ๐Ÿ“–

Parameters โ€” is input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

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

[override], [virtual]

Write the data of this object โœ๏ธ

Parameters โ€” os output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.


๐ŸŽ€ Member Data Documentation

uint32_t Vector::BLF::LinSendError2::earlyStopbitOffset {}

Early stop bit offset for UART timestamps in ns. Early stop bit offset in frame header for UART timestamps [in ns]. Yeah she says it twice, she's thorough ๐Ÿ’…

uint64_t Vector::BLF::LinSendError2::eoh {}

EndOfHeader timestamp. End of header timestamp [in nanosecond] โฑ๏ธ

double Vector::BLF::LinSendError2::exactHeaderBaudrate {}

Exact baudrate of the header in bit/sec. Event's baudrate measured in header [in bits/sec] โšก

uint8_t Vector::BLF::LinSendError2::fsmId {}

Slave Identifier in the Final State Machine (obsolete) ๐Ÿซ 

uint8_t Vector::BLF::LinSendError2::fsmState {}

State Identifier of a Slave in the Final State Machine (obsolete) ๐Ÿซ 

uint8_t Vector::BLF::LinSendError2::isEtf {}

Event-triggered frame. Flag indicating whether this frame is Event-Triggered one:

  • 0: not ETF
  • 1: ETF

uint8_t Vector::BLF::LinSendError2::reservedLinSendError1 {}

reserved ๐Ÿ”’

uint32_t Vector::BLF::LinSendError2::reservedLinSendError2 {}

reserved ๐Ÿ”’

uint32_t Vector::BLF::LinSendError2::reservedLinSendError3 {}

reserved ๐Ÿ”’


๐ŸŒˆ Author

Generated automatically by Doxygen for Vector BLF from the source code. Not a human, just vibes ๐Ÿค–


ok that's the whole page bestie, nothing skipped, every field accounted for, we ate and left zero crumbs ๐Ÿ“โœจ

sign-off cuteness: this page lives in the Vector BLF corner of the world โ€” that's the source/version stamp down in the footer โ€” and the footer slot next to the Vector::BL...SendError2(3) title is just the Vector BLF name riding along, no extra date drama. mwah ๐Ÿ’œ

๐Ÿ“ฆ where this page comes from