VECTOR_BLF_LINCRCERROR(3)
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 channeluint8_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 {}β directionuint8_t reservedLinCrcError1 {}uint32_t reservedLinCrcError2 {}
π 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 {}β sizeof object headeruint16_t headerVersion {}β header version (1)uint32_t objectSize {}β object sizeObjectType 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
- 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