Pleora Technologies Inc. eBUS SDK v6.5.1.6797 API



PvTriggerSelectorLineStart Class Reference

Behaves like FrameStart, but moves to Fired state once all lines of a frame are received. More...

#include <PvTriggerSelector.h>

Public Member Functions

 PvTriggerSelectorLineStart (const char *const aName="LineStart")
 Constructor. More...
 
 ~PvTriggerSelectorLineStart ()
 Virtual destructor.
 
void Start (const uint32_t aHeight) override
 Signals the state machine to move from the Enabled state to the Armed state. More...
 
void FireTrigger () override
 If Armed and all lines are received, moves to the Fired state.
 
void Rearm () override
 Moves the state from Fired to Armed.
 
- Public Member Functions inherited from PvTriggerSelectorFrameStart
 PvTriggerSelectorFrameStart (const char *const aName="FrameStart")
 Constructor. More...
 
virtual ~PvTriggerSelectorFrameStart ()
 Virtual destructor.
 
- Public Member Functions inherited from PvTriggerSelectorAcquisitionStart
 PvTriggerSelectorAcquisitionStart (const char *const aName="AcquisitionStart")
 Constructor. More...
 
virtual ~PvTriggerSelectorAcquisitionStart ()
 Virtual destructor.
 
void Stop () override
 Unconditionally moves the state machine into the Enabled state.
 
- Public Member Functions inherited from PvTriggerSelectorDefault
 PvTriggerSelectorDefault (const char *const aName="N/A")
 Constructor. More...
 
virtual ~PvTriggerSelectorDefault ()
 Virtual destructor.
 
void SetMode (const bool aIsEnabled) override
 Sets the trigger mode (enabled or disabled). More...
 
bool GetMode () const override
 Gets the trigger mode. More...
 
void SetSource (const uint32_t aSource) override
 Sets the trigger source. More...
 
uint32_t GetSource () const override
 Gets the trigger source. More...
 
PvString GetName () const override
 Gets the selector name. More...
 
bool IsEnabled () const override
 Checks if the trigger is enabled. More...
 
- Public Member Functions inherited from IPvTriggerSelector
virtual ~IPvTriggerSelector ()
 Virtual destructor.
 

Additional Inherited Members

- Protected Member Functions inherited from PvTriggerSelectorDefault
void SetState (const State aState)
 Sets the selector state. More...
 
State GetState () const override
 Gets the current selector state. More...
 

Detailed Description

Behaves like FrameStart, but moves to Fired state once all lines of a frame are received.

Constructor & Destructor Documentation

◆ PvTriggerSelectorLineStart()

PvTriggerSelectorLineStart::PvTriggerSelectorLineStart ( const char *const  aName = "LineStart")
inline

Constructor.

Parameters
[in]aNameThe selector name.

Member Function Documentation

◆ Start()

void PvTriggerSelectorLineStart::Start ( const uint32_t  aHeight)
inlineoverridevirtual

Signals the state machine to move from the Enabled state to the Armed state.

Parameters
[in]aHeightThe image height (ignored).

Reimplemented from PvTriggerSelectorAcquisitionStart.


The documentation for this class was generated from the following file:

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com