UniSet  2.0.0
SMonitor.h
00001 #ifndef SMonitor_H_
00002 #define SMonitor_H_
00003 // -----------------------------------------------------------------------------
00004 #include <list>
00005 #include <UniSetObject_LT.h>
00006 #include "UniSetTypes.h"
00007 // -----------------------------------------------------------------------------
00008 class SMonitor: 
00009     public UniSetObject_LT
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 // -----------------------------------------------------------------------------