X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FTimerDispatcher.cci;h=6e8e9e6c0d76973af5903ba9a4044409f152e5ac;hb=40fa3e3f1e0f639c68bd15bf469e35045f94abee;hp=d0a330813828675f6934c4b45644afcb4a146ab1;hpb=e8a31ca63d661c8dd5402025c771b87798094a93;p=senf.git diff --git a/Scheduler/TimerDispatcher.cci b/Scheduler/TimerDispatcher.cci index d0a3308..6e8e9e6 100644 --- a/Scheduler/TimerDispatcher.cci +++ b/Scheduler/TimerDispatcher.cci @@ -33,14 +33,17 @@ prefix_ senf::scheduler::TimerDispatcher::TimerEvent::TimerEvent(timer_id id_, Callback const & cb_, - TimerDispatcher & dispatcher_) + TimerDispatcher & dispatcher_, + std::string const & n) : id (id_), cb (cb_), dispatcher (dispatcher_) -{} +{ + name = n; +} -prefix_ void senf::scheduler::TimerDispatcher::TimerEvent::run() +prefix_ bool senf::scheduler::TimerDispatcher::empty() + const { - cb(); - dispatcher.remove(id); + return timers_.empty(); } ///////////////////////////////cci.e///////////////////////////////////////