Vector::BL...stampEvent(3)
hey bestie π this is the Vector::BL...stampEvent(3) page from the Library Functions Manual, and the class we're talking about is Vector::BLF::LinDatabyteTimestampEvent β yes, the title got truncated by the terminal gremlins, but she's still iconic. no cap, let's go π
NAME
Vector::BLF::LinDatabyteTimestampEvent π¦
SYNOPSIS
okay so the setup is literally this:
#include <LinDatabyteTimestampEvent.h>
Inherits Vector::BLF::LinMessageDescriptor.
Inherited by Vector::BLF::LinCrcError2, Vector::BLF::LinMessage2, Vector::BLF::LinReceiveError2, Vector::BLF::LinShortOrSlowResponse, and Vector::BLF::LinShortOrSlowResponse2.
Public Member Functions
void read (AbstractFile &is) overrideβ reads the data of this object; full tea below πvoid write (AbstractFile &os) overrideβ writes the data of this object; stream it, bestie β¨uint32_t calculateObjectSize () const overrideβ calculates theobjectSize; she measures, periodt π
π Public Member Functions inherited from Vector::BLF::LinMessageDescriptor π
void read (AbstractFile &is) overrideβ reads the data of this objectvoid write (AbstractFile &os) overrideβ writes the data of this objectuint32_t calculateObjectSize () const overrideβ calculates theobjectSize
π Public Member Functions inherited from Vector::BLF::LinSynchFieldEvent π
void read (AbstractFile &is) overrideβ reads the data of this objectvoid write (AbstractFile &os) overrideβ writes the data of this objectuint32_t calculateObjectSize () const overrideβ calculates theobjectSize
π Public Member Functions inherited from Vector::BLF::LinBusEvent π
LinBusEvent (const LinBusEvent &)=defaultβ defaulted, no extra behavior spelled out hereLinBusEvent & operator= (const LinBusEvent &)=defaultβ defaulted, same energyLinBusEvent (LinBusEvent &&)=defaultβ defaultedLinBusEvent & operator= (LinBusEvent &&)=defaultβ defaulted
Public Attributes
std::array< uint64_t, 9 > databyteTimestamps {}β Databyte timestamps, whered[0] = EndOfHeader,d[1]=EndOfDataByte1, ...,d[8]=EndOfDataByte8. Full detail is down in Member Data Documentation, iykyk π«
π 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 channeluint16_t reservedLinBusEvent {}β no description in the source, so we're not inventing one π«§
πΈ Detailed Description πΈ
Common header of LIN bus events containing response data bytes. that's it, that's the vibe β obsessed with the clarity π
π Member Function Documentation π
π uint32_t Vector::BLF::LinDatabyteTimestampEvent::calculateObjectSize () const [override], [virtual] π
Calculates the objectSize.
- Returns: object size
- Reimplemented from
Vector::BLF::LinBusEvent. - Reimplemented in
Vector::BLF::LinMessage2,Vector::BLF::LinReceiveError2,Vector::BLF::LinShortOrSlowResponse2, andVector::BLF::LinShortOrSlowResponse.
π void Vector::BLF::LinDatabyteTimestampEvent::read (AbstractFile & is) [override], [virtual] π
Read the data of this object.
- Parameters:
isinput stream - Reimplemented from
Vector::BLF::LinBusEvent. - Reimplemented in
Vector::BLF::LinMessage2,Vector::BLF::LinReceiveError2,Vector::BLF::LinShortOrSlowResponse2, andVector::BLF::LinShortOrSlowResponse.
π void Vector::BLF::LinDatabyteTimestampEvent::write (AbstractFile & os) [override], [virtual] π
Write the data of this object.
- Parameters:
osoutput stream - Reimplemented from
Vector::BLF::LinBusEvent. - Reimplemented in
Vector::BLF::LinMessage2,Vector::BLF::LinReceiveError2,Vector::BLF::LinShortOrSlowResponse2, andVector::BLF::LinShortOrSlowResponse.
π Member Data Documentation π
π¦ std::array<uint64_t, 9> Vector::BLF::LinDatabyteTimestampEvent::databyteTimestamps {} π¦
Databyte timestamps, where d[0] = EndOfHeader, d[1]=EndOfDataByte1, ..., d[8]=EndOfDataByte8. Data byte timestamps [in nanoseconds].
Index 0 corresponds to last header byte.
Indexes 1-9 correspond to response data bytes D1-D8.
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. yes, the robot wrote it, and she served π
okay bestie, that's the whole page π«Ά source/version: Vector BLF; date: the footer copy here doesn't show one, so we're not making up a timestamp β periodt. now go forth and parse those LIN bus events with main character energy β¨ππ
π¦ where this page comes from
- arch rolling: vector-blf 2.4.2-2 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms