VECTOR_BLF_LINCRCERROR(3)

πŸ“¦ version 2.4.2, in arch rolling

okay so welcome to Vector::BLF::LinCrcError(3) from the Library Functions Manual for Vector BLF β€” this is the LIN_CRC_ERROR object, and yes we’re gonna get into every single field like it’s a group project where I actually did the work πŸ’…βœ¨

πŸ’– NAME πŸ’–

Vector::BLF::LinCrcError β€” LIN_CRC_ERROR.

🌸 SYNOPSIS 🌸

#include <LinCrcError.h>

Inherits: Vector::BLF::ObjectHeader.

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

these are the fields, no skips, bestie:

  • uint16_t channel {} β€” application channel
  • uint8_t id {} β€” LIN ID.
  • uint8_t dlc {} β€” LIN DLC.
  • std::array< uint8_t, 8 > data {}
  • uint8_t fsmId {}
  • uint8_t fsmState {}
  • uint8_t headerTime {}
  • uint8_t fullTime {}
  • uint16_t crc {}
  • uint8_t dir {} β€” direction
  • uint8_t reservedLinCrcError1 {}
  • uint32_t reservedLinCrcError2 {}

πŸ’œ 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

🧚 Additional Inherited Members 🧚

🌟 Public Types inherited from Vector::BLF::ObjectHeader 🌟

enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
    0x00000002 }

πŸ‘‘ Detailed Description πŸ‘‘

LIN_CRC_ERROR.

Deprecated β€” this one is marked deprecated, bestie. don’t treat it like the new hotness, fr fr.

Checksum error event occurring when Slave sends an incorrect checksum value for a frame response that is otherwise correct.

πŸ’… Member Function Documentation πŸ’…

πŸ”₯ uint32_t Vector::BLF::LinCrcError::calculateObjectSize () const [override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ”₯ void Vector::BLF::LinCrcError::read (AbstractFile & is) [override], [virtual]

Read the data of this object.

Parameters: is β€” input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ”₯ void Vector::BLF::LinCrcError::write (AbstractFile & os) [override], [virtual]

Write the data of this object.

Parameters: os β€” output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸŽ€ Member Data Documentation πŸŽ€

uint16_t Vector::BLF::LinCrcError::channel {}

application channel β€” Channel number where the event notified.

uint16_t Vector::BLF::LinCrcError::crc {}

Checksum byte value.

std::array<uint8_t, 8> Vector::BLF::LinCrcError::data {}

Databyte values.

uint8_t Vector::BLF::LinCrcError::dir {}

direction β€” Direction of bus events.

  • 0: Rx (received)
  • 1: Tx (transmit receipt)
  • 2: Tx Request (transmit request)

uint8_t Vector::BLF::LinCrcError::dlc {}

LIN DLC. Frame length.

uint8_t Vector::BLF::LinCrcError::fsmId {}

Slave Identifier in the Final State Machine (obsolete).

uint8_t Vector::BLF::LinCrcError::fsmState {}

State Identifier of a Slave in the Final State Machine (obsolete).

uint8_t Vector::BLF::LinCrcError::fullTime {}

Duration of the entire frame [in bit times].

uint8_t Vector::BLF::LinCrcError::headerTime {}

Duration of the frame header [in bit times].

uint8_t Vector::BLF::LinCrcError::id {}

LIN ID. Frame identifier.

uint8_t Vector::BLF::LinCrcError::reservedLinCrcError1 {}

reserved.

uint32_t Vector::BLF::LinCrcError::reservedLinCrcError2 {}

reserved.

🫢 Author 🫢

Generated automatically by Doxygen for Vector BLF from the source code.


πŸ’– cute sign-off: this page is from Vector BLF β€” Vector::BLF::LinCrcError(3) β€” and the footer in this copy doesn’t show a date, so I’m not inventing one, bestie. 🫢✨

πŸ“¦ where this page comes from