X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FTimerEvent.cci;h=ad671db5003db37fda054cf31bcaefb3bd6f8583;hb=e0a922ad6bffd3a527321131a906c701588d86f4;hp=85273801185d0c41a5aa8617fbe0ff3083bdff3f;hpb=a634d4df375e12f0a9dcd0014f1ee14b70de16b8;p=senf.git diff --git a/Scheduler/TimerEvent.cci b/Scheduler/TimerEvent.cci index 8527380..ad671db 100644 --- a/Scheduler/TimerEvent.cci +++ b/Scheduler/TimerEvent.cci @@ -79,15 +79,43 @@ prefix_ void senf::scheduler::TimerEvent::timeout(ClockService::clock_type timeo enable(); } +prefix_ senf::ClockService::clock_type senf::scheduler::TimerEvent::timeout() + const +{ + return timeout_; +} + /////////////////////////////////////////////////////////////////////////// // senf::scheduler::detail::TimerDispatcher +prefix_ void senf::scheduler::detail::TimerDispatcher::enable() +{ + source_->enable(); +} + +prefix_ void senf::scheduler::detail::TimerDispatcher::disable() +{ + source_->disable(); +} + prefix_ bool senf::scheduler::detail::TimerDispatcher::empty() const { return timers_.empty(); } +prefix_ void senf::scheduler::detail::TimerDispatcher:: +timerSource(std::auto_ptr timerSource) +{ + source_.reset(timerSource.release()); +} + +prefix_ senf::scheduler::detail::TimerSource * +senf::scheduler::detail::TimerDispatcher::timerSource() +{ + return source_.get(); +} + ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_