VECTOR_BLF_J1708MESSAGE(3)
๐ Vector::BLF::J1708Message(3) ๐
okay so this is a page from the Library Functions Manual (yes that's literally the manual name, slay) and it's all about Vector::BLF::J1708Message, bestie. buckle up ๐
โจ NAME โจ
Vector::BLF::J1708Message โ ngl it's giving J1708_MESSAGE, J1708_VIRTUAL_MSG. that's the whole vibe check right there ๐
๐ธ SYNOPSIS ๐ธ
#include <J1708Message.h>
Inherits Vector::BLF::ObjectHeader. so it's part of the family tree, main character energy but with a whole inheritance situation going on ๐ซถ
๐ฆ Public Member Functions
void read(AbstractFile &is) overrideโ reads stuff invoid write(AbstractFile &os) overrideโ writes stuff outuint32_t calculateObjectSize() const overrideโ does the math on how big the object is
๐ซ Public Member Functions inherited from Vector::BLF::ObjectHeader
ObjectHeader(const ObjectType objectType, const uint16_t objectVersion=0)โ constructor tingzvoid read(AbstractFile &is) overridevoid write(AbstractFile &os) overrideuint16_t calculateHeaderSize() const overrideuint32_t calculateObjectSize() const override
๐ซ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase
ObjectHeaderBase(const uint16_t headerVersion, const ObjectType objectType)ObjectHeaderBase(const ObjectHeaderBase &)=defaultObjectHeaderBase &operator=(const ObjectHeaderBase &)=defaultObjectHeaderBase(ObjectHeaderBase &&)=defaultObjectHeaderBase &operator=(ObjectHeaderBase &&)=default
๐ Public Attributes
uint16_t channel {}โ application channel ๐กuint8_t dir {}โ direction (which way bestie is going)uint8_t reservedJ1708Message1 {}โ reserved, don't touch, iykykuint16_t error {}โ error code ๐ญuint8_t size {}โ data sizestd::array< uint8_t, 255 > data {}โ the actual data,255of them, iconicuint16_t reservedJ1708Message2 {}โ also reserved, also don't touch
๐ซ Public Attributes inherited from Vector::BLF::ObjectHeader
uint32_t objectFlags {ObjectFlags::TimeOneNans}โ object flags ๐ฉuint16_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 (that's literallyObjectSignature, no cap)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 }
two whole flags, 0x00000001 and 0x00000002, we love a numbered moment โจ
๐ฅ Detailed Description ๐ฅ
J1708_MESSAGE, J1708_VIRTUAL_MSG.
J1708 message object. that's it, that's the description, she's brief and she knows it ๐
๐ Member Function Documentation ๐
๐ uint32_t Vector::BLF::J1708Message::calculateObjectSize() const [override], [virtual]
Calculates the objectSize. literally does the math so you don't have to ๐งฎ
Returns object size โ yeah, that's the return, that's the whole thing
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ void Vector::BLF::J1708Message::read(AbstractFile &is) [override], [virtual]
Read the data of this object. feed her input and she'll eat, periodt ๐
Parameters is โ input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ void Vector::BLF::J1708Message::write(AbstractFile &os) [override], [virtual]
Write the data of this object. she's got something to say and she's saying it ๐ค
Parameters os โ output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ Member Data Documentation ๐
โญ uint8_t Vector::BLF::J1708Message::reservedJ1708Message1 {}
reserved. hands off, bestie ๐
โญ uint16_t Vector::BLF::J1708Message::reservedJ1708Message2 {}
reserved. same energy, different type ๐
๐ท Author ๐ท
Generated automatically by Doxygen for Vector BLF from the source code. not a human wrote this, a robot did, and honestly? she ate ๐ค๐
real talk though: everything above came straight from the manual โ the inheritance chains, the exact types, the{}defaults, the0x00000001/0x00000002flags, all of it. no details were harmed in the making of this rewrite ๐ซถ
and that's the page, bestie! this one's from the Vector BLF docs โ shoutout to whoever ran Doxygen on that source code, and to you for reading the whole thing. mwah ๐ bye bye, go read some more manpages, you icon โจ๐๐ฆ
๐ฆ 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