Vector::BLF::AppTrigger(3)
π Vector::BLF::AppTrigger β APP_TRIGGER π
Hey bestie! You're in the Library Functions Manual, and this page is Vector::BLF::AppTrigger(3). It's giving very specific "application defined trigger saved in a BLF log file" energy, and we're gonna go through every last member like the responsible Unix bestie you are. π
β¨
πΈ NAME πΈ
Vector::BLF::AppTrigger β APP_TRIGGER.
π¦ SYNOPSIS π¦
#include <AppTrigger.h>
Inherits Vector::BLF::ObjectHeader.
β¨ Public Types β¨
enum Flags : uint16_t { SingleTrigger = 0x0000, LoggingStart = 0x0001,
LoggingStop = 0x0002 }
π§ Public Types inherited from Vector::BLF::ObjectHeader π§
enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
0x00000002 }
π Public Member Functions π
void read (AbstractFile &is) overrideβ read the data of this objectvoid write (AbstractFile &os) overrideβ write the data of this objectuint32_t calculateObjectSize () const overrideβ calculates theobjectSize
π Public Member Functions inherited from Vector::BLF::ObjectHeader π
ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)void 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 π
uint64_t preTriggerTime {}β pre-trigger timeuint64_t postTriggerTime {}β post-trigger timeuint16_t channel {}β channel of event which triggered (if any)uint16_t flags {}β trigger typeuint32_t appSpecific2 {}β app specific member 2
π Public Attributes inherited from Vector::BLF::ObjectHeader π
uint32_t objectFlags {ObjectFlags::TimeOneNans}β object flagsuint16_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
π Detailed Description π
APP_TRIGGER.
Application defined trigger to be saved in BLF log file (currently not used in CANoe / CANalyzer). Yes bestie, that's the whole tea: it exists, it's app-defined, and it's currently not used in CANoe / CANalyzer. π«Ά
π§ Member Enumeration Documentation π§
enum Vector::BLF::AppTrigger::Flags : uint16_t
enumeration for flags
Enumerator
SingleTriggerβ single trigger typeLoggingStartβ start of logging trigger typeLoggingStopβ stop of logging trigger type
π Member Function Documentation π
uint32_t Vector::BLF::AppTrigger::calculateObjectSize () const [override], [virtual]
Calculates the objectSize
Returns: object size
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::AppTrigger::read (AbstractFile & is) [override], [virtual]
Read the data of this object
Parameters: is β input stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
void Vector::BLF::AppTrigger::write (AbstractFile & os) [override], [virtual]
Write the data of this object
Parameters: os β output stream
Reimplemented from Vector::BLF::ObjectHeaderBase.
π¬ Member Data Documentation π¬
uint32_t Vector::BLF::AppTrigger::appSpecific2 {}
app specific member 2 Reserved.
uint16_t Vector::BLF::AppTrigger::channel {}
channel of event which triggered (if any) Trigger that channel belongs to.
uint64_t Vector::BLF::AppTrigger::postTriggerTime {}
post-trigger time Post trigger time.
uint64_t Vector::BLF::AppTrigger::preTriggerTime {}
pre-trigger time Pre trigger time.
π· Author π·
Generated automatically by Doxygen for Vector BLF from the source code.
Okay bestie, that's the whole page. Source/version: Vector BLF; page: Vector::BLF::AppTrigger(3). The footer doesn't show a date, so no date to hand you β just this cute little sign-off. π«Άπ
π¦ 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