class supervisory Object for implementing a diagnostics supervisory task
| | errmsg Error message stream |
| | supervisory (const string& Name) Default constructor |
| | ~supervisory () Destructor |
| | self () const New supervisory object. |
| | name () const Name of supervisory task. |
| | init (diagStorage& Storage, const cmdnotify& Notify, rtddManager& RTDDMgr, testpointMgr& TPMgr, bool* Abort = 0, bool* Pause = 0, bool rtMode = true) Initialization method. |
| | setup () Setup method. |
| | run () Run method. |
| | mux Mutex to protect supervisory object |
| | myname Name of supervisory task |
| | RTmode Real-time mode |
| | storage Pointer to diagnostic storage object |
| | notify Command notification object |
| | rtddMgr Pointer to real time data distribution management object |
| | tpMgr Pointer to test point management object |
| | abort Pointer to abort variable |
| | pause Pointer to pause variable |
Test supervisory This object implements a rudimentary diagnostics supervisory task. It is an abstract object which all supervisory task must inherit. It implements a name, a mutex, an error message stream, a pointer to a storage object, a command notification object, an abort and a a pause variable.
explicit supervisory(const string& Name)
virtual ~supervisory()
virtual supervisory* self() const
virtual string name() const
virtual bool init(diagStorage& Storage, const cmdnotify& Notify, rtddManager& RTDDMgr, testpointMgr& TPMgr, bool* Abort = 0, bool* Pause = 0, bool rtMode = true)
Notify - command notification object
RTDDMgr - real-time data distribution management object
TPMgr - test point management object
Abort - pointer to abort variable
Pause - pointer to pause variable
rtMode - Real-time mode if true (old data otherwise)
virtual bool setup()
virtual bool run()
recursivemutex mux
string myname
bool RTmode
diagStorage* storage
cmdnotify notify
rtddManager* rtddMgr
testpointMgr* tpMgr
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++