ADTF
3.18.3
|
base class representing a trigger More...
Public Member Functions | |
virtual | ~TriggerBase () |
Virtual DTOR. | |
virtual a_util::result::Result | start ()=0 |
Method to start trigger. More... | |
virtual a_util::result::Result | stop ()=0 |
Method to stop trigger. More... | |
TargetSet & | getTargetList () |
Getter for the list of registered targets. More... | |
a_util::result::Result | addTarget (Target *target) |
Method to register a new target. More... | |
a_util::result::Result | removeTarget (Target *target) |
Method to deregister a target. More... | |
Protected Attributes | |
TargetSet | _targets |
nodoc | |
a_util::result::Result addTarget | ( | Target * | target | ) |
Method to register a new target.
[in] | target | The target to add |
a_util::result::SUCCESS | Everything went fine |
TargetSet& getTargetList | ( | ) |
Getter for the list of registered targets.
a_util::result::Result removeTarget | ( | Target * | target | ) |
Method to deregister a target.
[in] | target | The target to remove |
a_util::result::SUCCESS | Everything went fine |
|
pure virtual |
Method to start trigger.
a_util::result::SUCCESS | Everything went fine |
ERR_FAILED | Error during runtime |
Implemented in SignalTrigger, PeriodicTrigger, and DataTrigger.
|
pure virtual |
Method to stop trigger.
a_util::result::SUCCESS | Everything went fine |
Implemented in SignalTrigger, PeriodicTrigger, and DataTrigger.