Class IPvTriggerSelector
Interface used by #PvStreamingChannelSourceTrigger to support a trigger mechanism.
Implements
Inherited Members
Namespace: eBUSDotNetEdge
Assembly: eBUSDotNetEdge.dll
Syntax
public class IPvTriggerSelector : IDisposable
Fields
View SourceswigCMemOwn
Declaration
protected bool swigCMemOwn
Field Value
| Type | Description |
|---|---|
| bool |
Properties
View SourceIsEnabled
IsEnabled property of IPvTriggerSelector.
Declaration
public virtual bool IsEnabled { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Mode
Mode property of IPvTriggerSelector.
Declaration
public virtual bool Mode { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Name
Name of the trigger selector.
Declaration
public virtual string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Source
Source property of IPvTriggerSelector.
Declaration
public virtual uint Source { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
TriggerState
Current state of the trigger.
Declaration
public virtual IPvTriggerSelector.State TriggerState { get; }
Property Value
| Type | Description |
|---|---|
| IPvTriggerSelector.State |
Methods
View SourceDispose()
Dispose.
Declaration
public void Dispose()
Dispose(bool)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing |
~IPvTriggerSelector()
Destructor.
Declaration
protected ~IPvTriggerSelector()
FireTrigger()
With all conditions met, fires a trigger signal to move to the Fired state.
Declaration
public virtual void FireTrigger()
Rearm()
Moves the state from Fired, to another state like Armed (in case of a per-frame TriggerSelector like FrameStart).
Declaration
public virtual void Rearm()
Start(uint)
Signals the state machine to move from the Enabled state to the Armed state.
Declaration
public virtual void Start(uint aHeight)
Parameters
| Type | Name | Description |
|---|---|---|
| uint | aHeight | The image height. |
Stop()
Unconditionally moves the state machine into the Enabled state.
Declaration
public virtual void Stop()