VECTOR_BLF_MOSTTRIGGER(3)

πŸ“¦ version 2.4.2, in arch rolling

✨ Vector::BLF::MostTrigger(3) β€” Library Functions Manual ✨

okay bestie, this is the page for Vector::BLF::MostTrigger in the Vector BLF library β€” manual name Vector::BLF::MostTrigger(3). It’s giving C++ object-header main character energy and I’m obsessed. πŸ’…

🌸 NAME 🌸

Vector::BLF::MostTrigger β€” MOST_TRIGGER.

πŸ¦‹ SYNOPSIS πŸ¦‹

#include <MostTrigger.h>

Inherits Vector::BLF::ObjectHeader2.

πŸ’– 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::ObjectHeader2 ✨

  • ObjectHeader2 (const ObjectType objectType)
  • 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 🌈

  • uint16_t channel {} β€” application channel.
  • uint16_t reservedMostTrigger {} β€” reserved.
  • uint16_t mode {} β€” trigger mode.
  • uint16_t hw {} β€” HW info.
  • uint32_t previousTriggerValue {} β€” value of IO register.
  • uint32_t currentTriggerValue {} β€” value of IO register.

⭐ Public Attributes inherited from Vector::BLF::ObjectHeader2 ⭐

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} β€” object flags.
  • uint8_t timeStampStatus {} β€” time stamp status.
  • uint8_t reservedObjectHeader {0}
  • uint16_t objectVersion {0} β€” object specific version.
  • uint64_t objectTimeStamp {0} β€” object timestamp.
  • uint64_t originalTimeStamp {0} β€” original 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::ObjectHeader2

  • enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans = 0x00000002 }
  • enum TimeStampStatus : uint8_t { Orig = 0x01, SwHw = 0x02, User = 0x10 }

πŸ”₯ Detailed Description πŸ”₯

MOST_TRIGGER.

She transports changes of HW IO pins. The event is used for debugging purposes only.

πŸ’€ Member Function Documentation πŸ’€

uint32_t Vector::BLF::MostTrigger::calculateObjectSize () const [override], [virtual]

Calculates the objectSize.

Returns: object size.

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::MostTrigger::read (AbstractFile & is) [override], [virtual]

Read the data of this object.

Parameters: is input stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

void Vector::BLF::MostTrigger::write (AbstractFile & os) [override], [virtual]

Write the data of this object.

Parameters: os output stream.

Reimplemented from Vector::BLF::ObjectHeaderBase.

πŸ“ Member Data Documentation πŸ“

uint16_t Vector::BLF::MostTrigger::channel {}

application channel β€” Application channel.

uint32_t Vector::BLF::MostTrigger::currentTriggerValue {}

value of IO register.

uint16_t Vector::BLF::MostTrigger::hw {}

HW info. HW that generated the trigger event.

  • 0 – unknown
  • 1 – Optolyzer
  • 2 – reserved
  • 3 – reserved
  • 4 – VN2600/VN2610
  • 5 – OptoLyzer OL3150o
  • 6 – VN2640
  • 7 – OptoLyzer OL3050e
  • 8 – SMSC PCI 50
  • 9 – MOCCAcompact50e

uint16_t Vector::BLF::MostTrigger::mode {}

trigger mode β€” Trigger mode:

  • 0 – unknown
  • 1 – synchronization master
  • 2 – synchronization slave

uint32_t Vector::BLF::MostTrigger::previousTriggerValue {}

value of IO register.

uint16_t Vector::BLF::MostTrigger::reservedMostTrigger {}

reserved.

πŸ’Œ Author πŸ’Œ

Generated automatically by Doxygen for Vector BLF from the source code.


Source/version: Vector BLF Β· manual tag: Vector::BLF::MostTrigger(3) Β· date: not shown in this footer, bestie, so I’m not inventing one πŸ˜­πŸ«ΆπŸ’–

πŸ“¦ where this page comes from