uniset-algorithms 0.2
Caller.h
00001 // -----------------------------------------------------------------------------
00002 #ifndef Caller_H_
00003 #define Caller_H_
00004 // -----------------------------------------------------------------------------
00005 #include <Configuration.h>
00006 #include "Caller_SK.h" 
00007 // -----------------------------------------------------------------------------
00071 // -----------------------------------------------------------------------------
00092 class Caller:
00093     public Caller_SK
00094 {
00095     public:
00096 
00097         Caller( UniSetTypes::ObjectId id, xmlNode* confnode );
00098         virtual ~Caller();
00099 
00100         enum Timers
00101         {
00102             tmDelay
00103         };
00104 
00105         static DebugStream dlog;
00106         static void init_dlog( DebugStream& dlog );
00107     
00108     protected:
00109         Caller();
00110         virtual void step();
00111 
00112         virtual void sensorInfo( UniSetTypes::SensorMessage* sm );
00113         virtual void timerInfo( UniSetTypes::TimerMessage* tm );
00114         
00115         void reset();
00116         
00117     private:
00118         int delayTime;
00119         bool waiting;
00120         bool noForceReset; 
00124 };
00125 // -----------------------------------------------------------------------------
00126 #endif // Caller_H_