Vector::BLF::AppTrigger(3)

πŸ“¦ version 2.4.2, in arch rolling

πŸ’– 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 object
  • void write (AbstractFile &os) override β€” write the data of this object
  • uint32_t calculateObjectSize () const override β€” calculates the objectSize

🌈 Public Member Functions inherited from Vector::BLF::ObjectHeader 🌈

  • ObjectHeader (const ObjectType objectType, const uint16_t objectVersion=0)
  • 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
  • ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default
  • ObjectHeaderBase (ObjectHeaderBase &&)=default
  • ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default

πŸŽ€ Public Attributes πŸŽ€

  • uint64_t preTriggerTime {} β€” pre-trigger time
  • uint64_t postTriggerTime {} β€” post-trigger time
  • uint16_t channel {} β€” channel of event which triggered (if any)
  • uint16_t flags {} β€” trigger type
  • uint32_t appSpecific2 {} β€” app specific member 2

πŸ‘‘ 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

🌟 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 type
  • LoggingStart β€” start of logging trigger type
  • LoggingStop β€” 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