DUECA/DUSIME
|
Manual/Custom triggering. More...
Public Member Functions | |
ManualTriggerPuller (const std::string &name=std::string()) | |
Constructor. | |
~ManualTriggerPuller () | |
Destructor. | |
![]() | |
const std::string & | getTriggerName () const |
Find a name. | |
Additional Inherited Members | |
![]() | |
typedef list< TargetData > | targetlist_type |
Combination of a target, someone to pull if requested, and the index that target needs to identify this puller. More... | |
![]() | |
void | pull (const DataTimeSpec &ts) |
activate and notify the targets | |
TriggerPuller (const std::string &name=std::string()) | |
Constructor. More... | |
virtual | ~TriggerPuller () |
Destructor. More... | |
virtual void | addTarget (const boost::intrusive_ptr< TriggerTarget > &target, unsigned id) |
Add a target to this puller, only called by TriggerTarget's setTrigger. More... | |
virtual void | removeTarget (const TriggerTarget *target) |
Remove a target from the puller, only called by destructor. More... | |
virtual void | setTriggerName () |
Update the name, used by ConditionAnd and ConditionOr. | |
![]() | |
targetlist_type | targets |
List of targets and indices. More... | |
std::bitset< MAX_MANAGERS > | activitylevels |
Index of activitymanager levels. | |
std::string | name |
Name, for debugging purposes. | |
Manual/Custom triggering.
A ManualTriggerPuller can be used to provide custom triggering from your module's code. Note that these are seldom needed, see the explanation given with the TimeWarp class for an example.