Vector::BL...wResponse2(3)
โจ Vector::BLF::LinShortOrSlowResponse2 โจ
hey bestie ๐ซถ welcome to the Vector::BL...wResponse2(3) page โ it's a Library Functions Manual situation, and the main character is Vector::BLF::LinShortOrSlowResponse2. no cap, we're getting into LIN short/slow response 2 energy. ๐
๐ NAME ๐
Vector::BLF::LinShortOrSlowResponse2 โ LIN_SHORT_OR_SLOW_RESPONSE2. that's literally the name, periodt. ๐
โจ SYNOPSIS โจ
#include <LinShortOrSlowResponse2.h>
it inherits from Vector::BLF::ObjectHeader, and from Vector::BLF::LinDatabyteTimestampEvent. slay. ๐
๐ซถ Public Member Functions
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
๐ธ Public Member Functions inherited from Vector::BLF::ObjectHeader
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint16_t calculateHeaderSize () const overrideuint32_t calculateObjectSize () const override
๐ฆ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase (const ObjectHeaderBase &)=defaultObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultObjectHeaderBase (ObjectHeaderBase &&)=defaultObjectHeaderBase & operator= (ObjectHeaderBase &&)=default
๐ง Public Member Functions inherited from Vector::BLF::LinSynchFieldEvent
void read (AbstractFile &is) overridevoid write (AbstractFile &os) overrideuint32_t calculateObjectSize () const override
๐ Public Member Functions inherited from Vector::BLF::LinBusEvent
LinBusEvent (const LinBusEvent &)=defaultLinBusEvent & operator= (const LinBusEvent &)=defaultLinBusEvent (LinBusEvent &&)=defaultLinBusEvent & operator= (LinBusEvent &&)=default
๐ Public Attributes
uint32_t numberOfRespBytes {}โ number of valid response bytes.std::array< uint8_t, 9 > respBytes {}โ the response bytes (can include the checksum).uint8_t slowResponse {}โ non-zero, if the response was too slow.uint8_t interruptedByBreak {}โ non-zero, if the response was interrupted by a sync break.uint8_t reservedLinShortOrSlowResponse1 {}โ reserved.double exactHeaderBaudrate {}โ Exact baudrate of the header in bit/sec.uint32_t earlyStopbitOffset {}โ Early stop bit offset for UART timestamps in ns.uint32_t reservedLinShortOrSlowResponse2 {}โ reserved.
๐ 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 {}โsizeofobject header.uint16_t headerVersion {}โ header version (1).uint32_t objectSize {}โ object size.ObjectType objectType {ObjectType::UNKNOWN}โ object type.
๐ธ Public Attributes inherited from Vector::BLF::LinDatabyteTimestampEvent
std::array< uint64_t, 9 > databyteTimestamps {}โ Databyte timestamps, whered[0] = EndOfHeader,d[1]=EndOfDataByte1, ...,d[8]=EndOfDataByte8.
๐
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 {}โ reserved (the source doesn't give a description for this one, so we're not inventing one, bestie).
๐ Detailed Description ๐
LIN_SHORT_OR_SLOW_RESPONSE2.
that's the whole detailed description. iconic, honestly. ๐โจ
๐ Member Function Documentation ๐
๐งฎ uint32_t Vector::BLF::LinShortOrSlowResponse2::calculateObjectSize () const
[override], [virtual]
Calculates the objectSize.
Returns: object size.
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ void Vector::BLF::LinShortOrSlowResponse2::read (AbstractFile & is)
[override], [virtual]
Read the data of this object.
Parameters: is input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
โ๏ธ void Vector::BLF::LinShortOrSlowResponse2::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::LinShortOrSlowResponse2::earlyStopbitOffset {}
Early stop bit offset for UART timestamps in ns. Early stop bit offset in frame header for UART timestamps [in ns].
๐ double Vector::BLF::LinShortOrSlowResponse2::exactHeaderBaudrate {}
Exact baudrate of the header in bit/sec. Event's baudrate measured in header [in bits/sec].
๐ uint8_t Vector::BLF::LinShortOrSlowResponse2::interruptedByBreak {}
non-zero, if the response was interrupted by a sync break. Non-zero, if the response was interrupted by a sync break; otherwise zero. (yes, it says it twice โ the source is extra like that, and we respect it. ๐ )
๐ฅ uint32_t Vector::BLF::LinShortOrSlowResponse2::numberOfRespBytes {}
number of valid response bytes. The number of response bytes.
๐ uint8_t Vector::BLF::LinShortOrSlowResponse2::reservedLinShortOrSlowResponse1 {}
reserved.
๐ uint32_t Vector::BLF::LinShortOrSlowResponse2::reservedLinShortOrSlowResponse2 {}
reserved.
๐ฆ std::array<uint8_t, 9> Vector::BLF::LinShortOrSlowResponse2::respBytes {}
the response bytes (can include the checksum). The response bytes (can include the checksum).
๐ง uint8_t Vector::BLF::LinShortOrSlowResponse2::slowResponse {}
non-zero, if the response was too slow. Non-zero, if the response was too slow; otherwise zero.
๐ฆ Additional Inherited Members ๐ฆ
๐ Public Types inherited from Vector::BLF::ObjectHeader
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
๐ Author ๐
Generated automatically by Doxygen for Vector BLF from the source code.
bestie, that's the whole page ๐ the footer vibe is Vector BLF + Vector::BL...wResponse2(3) โ and there's literally no date in the footer, so I'm not gonna manifest one out of thin air. that's the metadata tea, periodt. โ๐
โจ
๐ฆ 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