Vector::BL...ingChanged(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ’… 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 in
  • void write (AbstractFile &os) override โ€” bestie writes stuff out
  • uint32_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 moment
  • 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 โ€” copy constructor, defaulted, no notes ๐Ÿ’…
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default โ€” copy assignment, also defaulted
  • ObjectHeaderBase (ObjectHeaderBase &&)=default โ€” move constructor, defaulted
  • ObjectHeaderBase & 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 Changed
  • CanFdExtFrameData bitTimings โ€” the actual bit timings, slay

๐ŸŒˆ Public Attributes inherited from Vector::BLF::ObjectHeader ๐ŸŒˆ

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} โ€” object flags, iconic
  • 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 }

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 Type
  • 0: Reset event
  • 1: 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