Vector::BL...SpikeEvent(3)
okay bestie, this is the Vector::BL...SpikeEvent(3) page from the Library Functions Manual π
β yes, thatβs the manual name, and weβre about to get into the LIN_SPIKE_EVENT of it all. No cap, every inherited member is coming too, because we donβt skip details in this group chat π«Ά
β¨ NAME β¨
Vector::BLF::LinSpikeEvent β LIN_SPIKE_EVENT. Thatβs the name section, short and iconic π periodt.
π¦ SYNOPSIS π¦
Include it like this, bestie:
#include <LinSpikeEvent.h>
It inherits from Vector::BLF::ObjectHeader β the class is literally in its ObjectHeader era π
π Public Member Functions
void read (AbstractFile &is) overrideβ the public read override hook.void write (AbstractFile &os) overrideβ the public write override hook.uint32_t calculateObjectSize () const overrideβ calculates the object size, markedconstandoverride.
π Public Member Functions inherited from Vector::BLF::ObjectHeader
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)β inherited constructor withobjectTypeandobjectVersion=0.void read (AbstractFile &is) overrideβ inherited read override.void write (AbstractFile &os) overrideβ inherited write override.uint16_t calculateHeaderSize () const overrideβ inherited header-size calculator.uint32_t calculateObjectSize () const overrideβ inherited object-size calculator.
π Public Member Functions inherited from Vector::BLF::ObjectHeaderBase
ObjectHeaderBase (const uint16_t headerVersion, const ObjectType objectType)β inherited constructor withheaderVersionandobjectType.ObjectHeaderBase (const ObjectHeaderBase &)=defaultβ copy constructor, defaulted.ObjectHeaderBase & operator= (const ObjectHeaderBase &)=defaultβ copy assignment, defaulted.ObjectHeaderBase (ObjectHeaderBase &&)=defaultβ move constructor, defaulted.ObjectHeaderBase & operator= (ObjectHeaderBase &&)=defaultβ move assignment, defaulted.
π Public Attributes
uint16_t channel {}β application channel.uint16_t reservedLinSpikeEvent {}β reserved.uint32_t width {}β the spikeβs width.
πΈ Public Attributes inherited from Vector::BLF::ObjectHeader
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}β 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
The way that this page has inherited members for days β hereβs the enum, exactly this, no cap:
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
π Detailed Description π
LIN_SPIKE_EVENT.
Deprecated β the docs literally say Deprecated, so this is your cue to be careful, bestie. Not the main character energy you want to ignore π«
This event occurs when a short (normally less than 1 bit time) dominant signal has been detected on a LIN channel.
π§ Member Function Documentation π§
π uint32_t Vector::BLF::LinSpikeEvent::calculateObjectSize () const
[override], [virtual]
Calculates the objectSize
Returns: object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
π¦ void Vector::BLF::LinSpikeEvent::read (AbstractFile & is)
[override], [virtual]
Read the data of this object
Parameters: is is the input stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
π void Vector::BLF::LinSpikeEvent::write (AbstractFile & os)
[override], [virtual]
Write the data of this object
Parameters: os is the output stream.
Reimplemented from Vector::BLF::ObjectHeaderBase.
π Member Data Documentation π
π uint16_t Vector::BLF::LinSpikeEvent::channel {}
application channel β Channel number where the frame sent/received.
π¦ uint16_t Vector::BLF::LinSpikeEvent::reservedLinSpikeEvent {}
reserved
πΈ uint32_t Vector::BLF::LinSpikeEvent::width {}
the spikeβs width β Spike length in microseconds.
π Author π
Generated automatically by Doxygen for Vector BLF from the source code.
okay thatβs the page, bestie π«Ά β cute footer sign-off: source/version Vector BLF, page Vector::BL...SpikeEvent(3), and no date was printed on this footer, so Iβm not inventing one. Stay iconic π
π¦ 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