namespace diag class testpointMgr Object for manageing test points
| | testpointMgr (double Lazytime = 0) Default constructor |
| | ~testpointMgr () Destructor. |
| | setState (bool Active) Set state method. |
| | areSet () const Are testpoints set method. |
| | areUsed () const Are testpoints used method. |
| | set (tainsec_t* activeTime = 0) Set method. |
| | clear (bool lazy = false) Clear method. |
| | add (const string& chnname) Add method. |
| | del (const string& chnname) Delete method. |
| | del () Delete method. |
| | testpointinfo Object for storing test point information
|
| | nodetestpoint Denotes a node/testpoint ID pair |
| | testpointrecord Internal list of test points |
| | mux mutex to protect object |
| | active Active state of manager |
| | testpoints list of test points |
| | lazytime time to keep test points around after clear/delete |
| | cleartime time when a lazy clear occured (0 indicates no clear) |
| | cleanup () Cleanup method. |
Test point manager. This object implements a test point handler object which can be used to manage a list of test points. It works in two steps: first, test points have to be added to the list, second, they can be set active. Test points can be cleared with a lazy option, i.e. they are not immediately removed from the internal list, so that a successive set can be completed more efficiently.Usage: In general, a diagnostics test should interact with the test point manager directly, but rather rely on the excitation and the RTDD manager to handle test points. On the other hand a diagnostics supervisory task should use set and clear to activate and deactivate the test points.
~testpointMgr()
void setState(bool Active)
bool areSet() const
bool areUsed() const
bool set(tainsec_t* activeTime = 0)
bool clear(bool lazy = false)
bool add(const string& chnname)
bool del(const string& chnname)
bool del()
class testpointinfo
string name
int inUse
bool isSet
explicit testpointinfo(const string& Name)
testpointinfo(const testpointinfo& tpinfo)
typedef std::pair <int, testpoint_t> nodetestpoint
typedef std::map <nodetestpoint, testpointinfo> testpointrecord
mutable recursivemutex mux
bool active
testpointrecord testpoints
double lazytime
double cleartime
void cleanup()
alphabetic index hierarchy of classes
Please send questions and comments to sigg_d@ligo-wa.caltech.edu
generated by doc++