3 #ifndef SZA_UTIL_REMOTESENSORTRIPPLITE_H
4 #define SZA_UTIL_REMOTESENSORTRIPPLITE_H
20 class RemoteSensorTrippLite :
public RemoteSensorCoProc {
26 RemoteSensorTrippLite(std::string host,
27 unsigned timeoutIntervalInSeconds=0);
29 RemoteSensorTrippLite(std::string host,
30 SystemStatusSubsystemMutex* ms,
35 unsigned timeoutIntervalInSeconds=0);
37 RemoteSensorTrippLite(std::string host,
38 SystemStatusSubsystemMutex* ms,
47 sza::util::Temperature& minTemp,
48 sza::util::Temperature& maxTemp,
49 unsigned timeoutIntervalInSeconds=0);
54 virtual ~RemoteSensorTrippLite();
59 Temperature highTemp_;
69 void compileGetDeviceStatusStateMachine();
73 virtual std::string getCommandString();
77 virtual void processDeviceStatus();
79 void writeMonitorPoints(
bool isReachable);
87 #endif // End #ifndef SZA_UTIL_REMOTESENSORTRIPPLITE_H
Abstract base class for any enumerated constants, like state machines.
Tagged: Mon Jul 19 14:47:35 PDT 2004.
Boolean value monitor point.
Double value monitor point.
Absolute time value monitor point.