class syncpoint Class for setting synchronization points.
| | sync synchronization type |
| | abortable true if an abort command can be recognized during the wait |
| | pauseable true if an pause command can be recognized during the wait |
| | time synchronization time |
| | syncpoint (synctype Sync = invalid, tainsec_t Time = 0, bool Abortable = false, bool Pauseable = false) Default constructor. |
| | ~syncpoint () Destructor. |
| | operator! () Not operator. |
| | action (syncpointer& syncpt, bool& notify) Synchronization action. |
| | abort () abort function. |
| | pause (syncpointer& syncpt) pause function. |
| | resume (syncpointer& syncpt) resume function. |
| | mux mutex to protect syncronization point |
This class implements a synchronization point. It is used by test object to tell the supervisory when to callback and what to do. It is an abstract object.
absoluteTime
dataReady
excitationNeeded
bool abortable
bool pauseable
tainsec_t time
syncpoint(synctype Sync = invalid, tainsec_t Time = 0, bool Abortable = false, bool Pauseable = false)
Time - synchronization time
Abortable - true if abort is allowed
Pauseable - true if pause is allowed
virtual ~syncpoint()
bool operator! ()
virtual bool action(syncpointer& syncpt, bool& notify)
notify - if true upon return sends a notfication message
virtual bool abort()
virtual bool pause(syncpointer& syncpt)
virtual bool resume(syncpointer& syncpt)
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++