00001
00007 #ifndef _TIMEOUTEDTASKSCHEDULER_H_
00008 #define _TIMEOUTEDTASKSCHEDULER_H_
00009
00010
00011 #include <BasicUsageEnvironment.hh>
00012
00013
00014 class TimeoutedTaskScheduler : public BasicTaskScheduler
00015 {
00016 public:
00017 TimeoutedTaskScheduler(unsigned int maxDelayTimeMS);
00018
00019 public:
00020 virtual void doEventLoop(char *watchVariable);
00021
00022 private:
00023 unsigned int _maxDelayTimeUS;
00024 };
00025
00026 #endif //_TIMEOUTEDTASKSCHEDULER_H_