UniSet  2.2.1
SMonitor.h
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 // -----------------------------------------------------------------------------