Vector::BL...tFrameData(3)
π Vector::BLF::CanFdExtFrameData β¨
okay so bestie, we're in the Library Functions Manual today and the main character is Vector::BLF::CanFdExtFrameData β no cap, this is the glow-up page for it. π«Ά
π NAME π
Vector::BLF::CanFdExtFrameData β literally the class, that's the name, we're not doing a whole paragraph about it π
β¨ SYNOPSIS β¨
#include <CanFdExtFrameData.h>
Inherited by Vector::BLF::CanFdErrorFrame64, and Vector::BLF::CanFdMessage64. π
πΈ Public Member Functions πΈ
these are the moves it can do, and yes they're mostly defaulted, she's lowkey low-maintenance:
CanFdExtFrameData (const CanFdExtFrameData &)=defaultβ copy constructor, defaulted, slayCanFdExtFrameData & operator= (const CanFdExtFrameData &)=defaultβ copy assignment, also defaultedCanFdExtFrameData (CanFdExtFrameData &&)=defaultβ move constructor, defaultedCanFdExtFrameData & operator= (CanFdExtFrameData &&)=defaultβ move assignment, defaultedvirtual void read (AbstractFile &is)β reads stuffvirtual void write (AbstractFile &os)β writes stuffvirtual uint32_t calculateObjectSize () constβ does math on the size
π¦ Public Attributes π¦
uint32_t btrExtArb {}uint32_t btrExtData {}std::vector< uint8_t > reservedCanFdExtFrameData {}
π Detailed Description π
it's giving optional information in the CanFdMessage64 and CanFdErrorFrame64 classes. like, the extra little lore, yk? π
π Member Function Documentation π
π§ uint32_t Vector::BLF::CanFdExtFrameData::calculateObjectSize () const
[virtual]
calculates the objectSize. that's the whole job. iconic honestly.
Returns object size
Reimplemented in Vector::BLF::CanFdErrorFrame64, and Vector::BLF::CanFdMessage64.
π§ void Vector::BLF::CanFdExtFrameData::read (AbstractFile & is) [virtual]
read the data of this object, bestie. pull it in.
Parameters is β input stream
Reimplemented in Vector::BLF::CanFdErrorFrame64, and Vector::BLF::CanFdMessage64.
π§ void Vector::BLF::CanFdExtFrameData::write (AbstractFile & os) [virtual]
write the data of this object. push it back out. β¨
Parameters os β output stream
Reimplemented in Vector::BLF::CanFdErrorFrame64, and Vector::BLF::CanFdMessage64.
π Member Data Documentation π
π uint32_t Vector::BLF::CanFdExtFrameData::btrExtArb {}
bit rate in arbitration phase. okay so the bits are doing a whole thing here:
- Bit 0-7: TSEG1-1
- Bit 8-15: TSEG2-1
- Bit 16-27: Prescaler
- Bit 28-31: Quartz Frequency (enumeration). Supported values:
- 0: 16 MHz
- 1: 32 MHz
- 2: 80 MHz
π uint32_t Vector::BLF::CanFdExtFrameData::btrExtData {}
bit rate in data phase. and the layout is serving the exact same, no cap:
- Bit 0-7: TSEG1-1
- Bit 8-15: TSEG2-1
- Bit 16-27: Prescaler
- Bit 28-31: Quartz Frequency (enumeration). Supported values:
- 0: 16 MHz
- 1: 32 MHz
- 2: 80 MHz
π std::vector<uint8_t> Vector::BLF::CanFdExtFrameData::reservedCanFdExtFrameData {}
reserved. that's it. she's reserved. π (fr fr that's the entire description π)
π Author π
Generated automatically by Doxygen for Vector BLF from the source code. yes bestie, nobody hand-wrote this, it manifested.
lowkey a reminder that this whole page is auto-generated, so don't come for the prose, come for Doxygen π«Ά
π
and that's the page! brought to you by Vector BLF and its Vector::BL...tFrameData(3) manual page β mwah, go read the real thing, 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