Vector::BL...isticEvent(3)
π NAME π
okay so bestie, you're on the Vector::BL...isticEvent(3) page from the Library Functions Manual for Vector BLF πβ¨ and this whole page is about Vector::BLF::LinStatisticEvent β aka LIN_STATISTIC. That's the name, that's the vibe, periodt π
.
πΈ SYNOPSIS πΈ
First things first, the include:
#include <LinStatisticEvent.h>
It inherits from Vector::BLF::ObjectHeader. Iconic inheritance behavior, no cap π§¬β¨.
β¨ 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 β¨
The data squad, exactly as declared:
uint16_t channel {}
uint16_t reservedLinStatisticEvent1 {}
uint32_t reservedLinStatisticEvent2 {}
double busLoad {}
uint32_t burstsTotal {}
uint32_t burstsOverrun {}
uint32_t framesSent {}
uint32_t framesReceived {}
uint32_t framesUnanswered {}
uint32_t reservedLinStatisticEvent3 {}
uint16_t channel {}β application channel πuint16_t reservedLinStatisticEvent1 {}β reserved, not for us πuint32_t reservedLinStatisticEvent2 {}β reserved, again πdouble busLoad {}β bus load πuint32_t burstsTotal {}β bursts total β‘uint32_t burstsOverrun {}β bursts overrun πββοΈuint32_t framesSent {}β frames sent βοΈuint32_t framesReceived {}β frames received π¬uint32_t framesUnanswered {}β frames unanswered πuint32_t reservedLinStatisticEvent3 {}β reserved, the third one πuint16_t reservedLinStatisticEvent1 {}β reserved π«Άuint32_t reservedLinStatisticEvent2 {}β reserved πΈuint32_t reservedLinStatisticEvent3 {}β reserved π
β¨ Public Attributes inherited from Vector::BLF::ObjectHeader β¨
uint32_t objectFlags {ObjectFlags::TimeOneNans}
uint16_t clientIndex {}
uint16_t objectVersion {0}
uint64_t objectTimeStamp {}
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}
uint16_t headerSize {}
uint16_t headerVersion {}
uint32_t objectSize {}
ObjectType objectType {ObjectType::UNKNOWN}
uint32_t signature {ObjectSignature}β signature (ObjectSignature) ποΈuint16_t headerSize {}βsizeofobject 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 }
That's the enum tea: TimeTenMics = 0x00000001 and TimeOneNans = 0x00000002 ββ¨.
π Detailed Description π
okay so the detailed description is literally just LIN_STATISTIC. β short and mysterious, main character energy πΆοΈ.
Deprecated β οΈ β yes bestie, it's deprecated. Not canceled, but deprecated. Be aware.
This info event is sent by the LIN hardware and transports bus statistics ππ. That's the whole point of it.
π Member Function Documentation π
π calculateObjectSize π
uint32_t Vector::BLF::LinStatisticEvent::calculateObjectSize () const
[override], [virtual] β Calculates the objectSize β¨.
- Returns: object size π¦
- Reimplemented from
Vector::BLF::ObjectHeaderBase.
π read π
void Vector::BLF::LinStatisticEvent::read (AbstractFile & is)
[override], [virtual] β Read the data of this object π.
- Parameters:
isinput stream π₯ - Reimplemented from
Vector::BLF::ObjectHeaderBase.
π write π
void Vector::BLF::LinStatisticEvent::write (AbstractFile & os)
[override], [virtual] β Write the data of this object βοΈ.
- Parameters:
osoutput stream π€ - Reimplemented from
Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
uint32_t Vector::BLF::LinStatisticEvent::burstsOverrun {}β bursts overrun: Number of overrun bursts πββοΈπ¨uint32_t Vector::BLF::LinStatisticEvent::burstsTotal {}β bursts total: Total number of bursts β‘π’double Vector::BLF::LinStatisticEvent::busLoad {}β bus load: Bus load in percents ππuint16_t Vector::BLF::LinStatisticEvent::channel {}β application channel: Channel number where the frame sent/received ππ‘uint32_t Vector::BLF::LinStatisticEvent::framesReceived {}β frames received: Number of received frames π¬uint32_t Vector::BLF::LinStatisticEvent::framesSent {}β frames sent: Number of transmitted frames βοΈuint32_t Vector::BLF::LinStatisticEvent::framesUnanswered {}β frames unanswered: Number of frames without response πuint16_t Vector::BLF::LinStatisticEvent::reservedLinStatisticEvent1 {}β reserved πuint32_t Vector::BLF::LinStatisticEvent::reservedLinStatisticEvent2 {}β reserved πuint32_t Vector::BLF::LinStatisticEvent::reservedLinStatisticEvent3 {}β reserved π
π Author π
Generated automatically by Doxygen for Vector BLF from the source code π€π . It's giving auto-generated icon behavior, and honestly? Slay.
mwah π β this page's source/version is Vector BLF, the footer vibe is Vector::BL...isticEvent(3), and the original footer has no date shown, 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