VECTOR_BLF_LINSHORTORSLOWRESPONSE(3)
π¦ NAME π¦
Vector::BLF::LinShortOrSlowResponse β okay so like, this whole page lives in the Library Functions Manual and it's the LIN_SHORT_OR_SLOW_RESPONSE moment, no cap π
β¨ SYNOPSIS β¨
#include <LinShortOrSlowResponse.h>
She inherits from Vector::BLF::ObjectHeader, and Vector::BLF::LinDatabyteTimestampEvent β two parents, main character energy fr fr π
π 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 {}β the count of valid response bytes, literallystd::array< uint8_t, 9 > respBytes {}β the response bytes (can include the checksum), bestieuint8_t slowResponse {}β non-zero, if the response was too slow πuint8_t interruptedByBreak {}β non-zero, if the response was interrupted by a sync breakuint8_t reservedLinShortOrSlowResponse {}β reserved, don't touch her
π«Ά Public Attributes inherited from Vector::BLF::ObjectHeader π«Ά
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_t clientIndex {}β client index of send nodeuint16_t objectVersion {0}β object specific versionuint64_t objectTimeStamp {}β object timestamp
π Public Attributes inherited from Vector::BLF::ObjectHeaderBase π
uint32_t signature {ObjectSignature}β signature (ObjectSignature)uint16_t headerSize {}βsizeofobject headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType 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 channeluint16_t reservedLinBusEvent {}
π Additional Inherited Members π
Public Types inherited from Vector::BLF::ObjectHeader
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
π Detailed Description π
LIN_SHORT_OR_SLOW_RESPONSE.
So like β this event shows up when a whole lil' pile of receive errors could actually be a valid header followed by a short or slow response. It's giving "was that a real message or just vibes?" πβ¨
πΈ Member Function Documentation πΈ
uint32_t Vector::BLF::LinShortOrSlowResponse::calculateObjectSize () const [override], [virtual]
Calculates the objectSize π
Returns: object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::LinShortOrSlowResponse::read (AbstractFile & is) [override], [virtual]
Read the data of this object π
Parameters: is input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::LinShortOrSlowResponse::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::LinShortOrSlowResponse::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. π«Ά
uint32_t Vector::BLF::LinShortOrSlowResponse::numberOfRespBytes {}
number of valid response bytes. The number of response bytes. π’
uint8_t Vector::BLF::LinShortOrSlowResponse::reservedLinShortOrSlowResponse {}
reserved π
std::array<uint8_t, 9> Vector::BLF::LinShortOrSlowResponse::respBytes {}
the response bytes (can include the checksum). The response bytes (can include the checksum). π§
uint8_t Vector::BLF::LinShortOrSlowResponse::slowResponse {}
non-zero, if the response was too slow. Non-zero, if the response was too slow; otherwise zero. π
π Author π
Generated automatically by Doxygen for Vector BLF from the source code.
ok that's the whole page bestie, you ate that π β¨
Laterz β this was Vector BLF serving Vector::BL...lowResponse(3), Library Functions Manual edition. mwah π«Άπ
π¦ 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