VECTOR_BLF_LINSHORTORSLOWRESPONSE(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ¦‹ 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) override
  • void write (AbstractFile &os) override
  • uint32_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) 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::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
  • LinBusEvent & operator= (const LinBusEvent &)=default
  • LinBusEvent (LinBusEvent &&)=default
  • LinBusEvent & operator= (LinBusEvent &&)=default

πŸ‘‘ Public Attributes πŸ‘‘

  • uint32_t numberOfRespBytes {} β€” the count of valid response bytes, literally
  • std::array< uint8_t, 9 > respBytes {} β€” the response bytes (can include the checksum), bestie
  • 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 reservedLinShortOrSlowResponse {} β€” reserved, don't touch her

🫢 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::LinDatabyteTimestampEvent 🌈

  • std::array< uint64_t, 9 > databyteTimestamps {} β€” Databyte timestamps, where d[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 {}

πŸŽ€ 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