|
ADTF
|
base class representing a trigger More...
#include <trigger.h>
Inherited by ddl::mapping::rt::DataTrigger, ddl::mapping::rt::PeriodicTrigger, and ddl::mapping::rt::SignalTrigger.
Public Member Functions | |
| virtual | ~TriggerBase () |
| virtual a_util::result::Result | start ()=0 |
| virtual a_util::result::Result | stop ()=0 |
| TargetSet & | getTargetList () |
| a_util::result::Result | addTarget (Target *target) |
| a_util::result::Result | removeTarget (Target *target) |
Protected Attributes | |
| TargetSet | _targets |
| nodoc | |
base class representing a trigger
|
virtual |
Virtual DTOR
| a_util::result::Result ddl::mapping::rt::TriggerBase::addTarget | ( | Target * | target | ) |
Method to register a new target
| [in] | target | The target to add |
| a_util::result::SUCCESS | Everything went fine |
| TargetSet & ddl::mapping::rt::TriggerBase::getTargetList | ( | ) |
Getter for the list of registered targets
| a_util::result::Result ddl::mapping::rt::TriggerBase::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 ddl::mapping::rt::DataTrigger, ddl::mapping::rt::PeriodicTrigger, and ddl::mapping::rt::SignalTrigger.
|
pure virtual |
Method to stop trigger
| a_util::result::SUCCESS | Everything went fine |
Implemented in ddl::mapping::rt::DataTrigger, ddl::mapping::rt::PeriodicTrigger, and ddl::mapping::rt::SignalTrigger.