|
UniSet
2.2.1
|
00001 #ifndef SMonitor_H_ 00002 #define SMonitor_H_ 00003 // ----------------------------------------------------------------------------- 00004 #include <list> 00005 #include <UniSetObject.h> 00006 #include "UniSetTypes.h" 00007 // ----------------------------------------------------------------------------- 00008 class SMonitor: 00009 public UniSetObject 00010 { 00011 public: 00012 00013 SMonitor( UniSetTypes::ObjectId id ); 00014 ~SMonitor(); 00015 00016 // ----- 00017 protected: 00018 virtual void sysCommand( const UniSetTypes::SystemMessage* sm ) override; 00019 virtual void sensorInfo( const UniSetTypes::SensorMessage* si ) override; 00020 virtual void timerInfo( const UniSetTypes::TimerMessage* tm ) override; 00021 virtual void sigterm( int signo ) override; 00022 SMonitor(); 00023 00024 private: 00025 typedef std::list<UniSetTypes::ParamSInfo> MyIDList; 00026 MyIDList lst; 00027 std::string script; 00028 }; 00029 // ----------------------------------------------------------------------------- 00030 #endif 00031 // -----------------------------------------------------------------------------
1.7.6.1