A default implementation for the IPvTriggerSelector interface. This defines the typical base behavior for trigger selectors, and it is used when TriggerMode[TriggerSelector] is set to OFF.
More...
#include <PvTriggerSelector.h>
A default implementation for the IPvTriggerSelector interface. This defines the typical base behavior for trigger selectors, and it is used when TriggerMode[TriggerSelector] is set to OFF.
◆ PvTriggerSelectorDefault()
| PvTriggerSelectorDefault::PvTriggerSelectorDefault |
( |
const char *const |
aName = "N/A" | ) |
|
|
inline |
Constructor.
- Parameters
-
| [in] | aName | The selector name. |
◆ GetMode()
| bool PvTriggerSelectorDefault::GetMode |
( |
| ) |
const |
|
inlineoverridevirtual |
Gets the trigger mode.
- Returns
- A boolean value (true for enabled, false for disabled).
Implements IPvTriggerSelector.
◆ GetName()
| PvString PvTriggerSelectorDefault::GetName |
( |
| ) |
const |
|
inlineoverridevirtual |
Gets the selector name.
- Returns
- A string with the selector name.
Implements IPvTriggerSelector.
◆ GetSource()
| uint32_t PvTriggerSelectorDefault::GetSource |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ GetState()
| State PvTriggerSelectorDefault::GetState |
( |
| ) |
const |
|
inlineoverrideprotectedvirtual |
Gets the current selector state.
- Returns
- A state value (disabled, enabled, armed, fired or one-shot).
Implements IPvTriggerSelector.
◆ IsEnabled()
| bool PvTriggerSelectorDefault::IsEnabled |
( |
| ) |
const |
|
inlineoverridevirtual |
Checks if the trigger is enabled.
- Returns
- A boolean value set to true if the trigger is enabled, and false otherwise.
Implements IPvTriggerSelector.
◆ SetMode()
| void PvTriggerSelectorDefault::SetMode |
( |
const bool |
aIsEnabled | ) |
|
|
inlineoverridevirtual |
Sets the trigger mode (enabled or disabled).
- Parameters
-
| [in] | aIsEnabled | A boolean value (true for enabled, false for disabled). |
Implements IPvTriggerSelector.
◆ SetSource()
| void PvTriggerSelectorDefault::SetSource |
( |
const uint32_t |
aSource | ) |
|
|
inlineoverridevirtual |
Sets the trigger source.
- Parameters
-
| [in] | aSource | A source index. |
Implements IPvTriggerSelector.
◆ SetState()
| void PvTriggerSelectorDefault::SetState |
( |
const State |
aState | ) |
|
|
inlineprotected |
Sets the selector state.
- Parameters
-
| [in] | aState | A state value (disabled, enabled, armed, fired or one-shot). |
◆ Start()
| void PvTriggerSelectorDefault::Start |
( |
const uint32_t |
aHeight | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: