Vector::BL...wResponse2(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

โœจ 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) 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 {} โ€” 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 {} โ€” 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 {} โ€” 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