Vector::BL...ingChanged(3)
๐ Vector::BLF::CanSettingChanged โ bestie's guide to the CAN setting glow-up โจ
okay so welcome to the manual page for Vector::BLF::CanSettingChanged(3) from the Vector BLF Library Functions Manual, and ngl this one is lowkey iconic: it's the little object that shows up when your CAN channel gets a reset or a bit timing change. main character energy fr fr ๐
๐ธ NAME ๐ธ
Vector::BLF::CanSettingChanged โ the class itself, the moment, the vibe ๐
โจ SYNOPSIS โจ
#include <CanSettingChanged.h>
Inherits Vector::BLF::ObjectHeader โ so like, it's part of the family, it's giving nepo baby but make it C++ ๐ซถ
๐ฆ Public Member Functions
void read (AbstractFile &is) overrideโ bestie reads stuff invoid write (AbstractFile &os) overrideโ bestie writes stuff outuint32_t calculateObjectSize () const overrideโ bestie does the math on how big it is
๐ Public Member Functions inherited from Vector::BLF::ObjectHeader
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)โ constructor momentvoid 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 &)=defaultโ copy constructor, defaulted, no notes ๐ObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultโ copy assignment, also defaultedObjectHeaderBase (ObjectHeaderBase &&)=defaultโ move constructor, defaultedObjectHeaderBase & operator= (ObjectHeaderBase &&)=defaultโ move assignment, defaulted
๐ฅ Public Attributes ๐ฅ
uint16_t channelโ the application channel ๐ฏuint8_t changedTypeโ what kind of change happened:-1 - Invalid Type; 0 - Reseted; 1 - Bit Timing ChangedCanFdExtFrameData bitTimingsโ the actual bit timings, slay
๐ Public Attributes inherited from Vector::BLF::ObjectHeader ๐
uint32_t objectFlags {ObjectFlags::TimeOneNans}โ object flags, iconicuint16_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 {}โsizeofobject 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 }
like, two flags, both slaying in their own way โจ
๐ธ Detailed Description ๐ธ
Event that occurs when a reset or a bit timing change occurs on a CAN channel. no cap, that's literally the whole thing ๐
๐ Member Function Documentation ๐
๐ฆ uint32_t Vector::BLF::CanSettingChanged::calculateObjectSize () const
[override], [virtual]
Calculates the objectSize โ it's doing the math so you don't have to ๐งฎ
Returns object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ฆ void Vector::BLF::CanSettingChanged::read (AbstractFile & is)
[override], [virtual]
Read the data of this object ๐ฅ
Parameters is โ input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ฆ void Vector::BLF::CanSettingChanged::write (AbstractFile & os)
[override], [virtual]
Write the data of this object ๐ค
Parameters os โ output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
๐ Member Data Documentation ๐
๐ uint8_t Vector::BLF::CanSettingChanged::changedType
-1 - Invalid Type; 0 - Reseted; 1 - Bit Timing Changed
The following values are possible:
-1: Invalid Change Type0: Reset event1: Bit timing changed
(iykyk โ the -1 is the "no thoughts head empty" case ๐)
๐ uint16_t Vector::BLF::CanSettingChanged::channel
application channel โ Application channel. that's it, that's the whole description ๐
๐ Author ๐
Generated automatically by Doxygen for Vector BLF from the source code. not a human, just a robot doing its little thing ๐ค๐
okay that's the page!! ๐ซถ this was Vector::BLF::CanSettingChanged(3) from the Vector BLF Library Functions Manual, footer edition โ stay hydrated, go read your structs, and remember: bit timing changes are a lifestyle. periodt ๐
โจ๐
๐ฆ 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