14 #ifndef TRIGGER_BASE_HEADER
15 #define TRIGGER_BASE_HEADER
A common result class usable as return value throughout.
Target represents a mapped target signal in the runtime api.
base class representing a trigger
TargetSet & getTargetList()
Getter for the list of registered targets.
virtual ~TriggerBase()
Virtual DTOR.
virtual a_util::result::Result stop()=0
Method to stop trigger.
a_util::result::Result removeTarget(Target *target)
Method to deregister a target.
virtual a_util::result::Result start()=0
Method to start trigger.
a_util::result::Result addTarget(Target *target)
Method to register a new target.
std::map< std::string, TriggerBase * > TriggerMap
type for trigger map.
std::set< Target * > TargetSet
the targets pointer list
definition of the ddl namespace
Common include for component a_util::result.