X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FScheduler.hh;h=a3e1295db7d4d7c65480a5ef35d2d75e74c907aa;hb=ffa36b2d409289a2f3f0de46667aa2bf558f393f;hp=92eb86c5357495a6672285937906ec85e42b2aed;hpb=b8a3977542aaf217ac472e5266abd0fcffb4f95f;p=senf.git diff --git a/Scheduler/Scheduler.hh b/Scheduler/Scheduler.hh index 92eb86c..a3e1295 100644 --- a/Scheduler/Scheduler.hh +++ b/Scheduler/Scheduler.hh @@ -175,8 +175,6 @@ namespace senf { private: typedef boost::function SimpleCallback; - static unsigned const MinTimeout = 1000; - Scheduler(); void do_add(int fd, SimpleCallback const & cb, int eventMask = EV_ALL); @@ -211,7 +209,7 @@ namespace senf { }; typedef std::map FdTable; - typedef std::map TimerMap; + typedef std::map TimerMap; // sorted by id struct TimerSpecCompare { @@ -223,7 +221,7 @@ namespace senf { }; typedef std::priority_queue, - TimerSpecCompare> TimerQueue; + TimerSpecCompare> TimerQueue; // sorted by time FdTable fdTable_; unsigned timerIdCounter_; @@ -231,6 +229,7 @@ namespace senf { TimerMap timerMap_; int epollFd_; bool terminate_; + ClockService::clock_type eventTime_; }; /** \brief Default file descriptor accessor