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