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