|
uniset-algorithms 0.2
|
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_
1.7.4