X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FScheduler.cci;h=873b64f0ff8d17ca87a35d6348edc72edccead28;hb=ddfdc16c9d4500968376c6ae6c75f9c0ba49c977;hp=75dcb06b7338636f21cb06a3f05a8da87afd9070;hpb=a6069ae6d8b265abc2f156d1ea0e12adca3771d5;p=senf.git diff --git a/Scheduler/Scheduler.cci b/Scheduler/Scheduler.cci index 75dcb06..873b64f 100644 --- a/Scheduler/Scheduler.cci +++ b/Scheduler/Scheduler.cci @@ -39,21 +39,31 @@ prefix_ senf::ClockService::clock_type senf::scheduler::eventTime() return scheduler::detail::FdManager::instance().eventTime(); } -prefix_ void senf::scheduler::taskTimeout(unsigned ms) +prefix_ void senf::scheduler::watchdogTimeout(unsigned ms) { scheduler::detail::FIFORunner::instance().taskTimeout(ms); } -prefix_ unsigned senf::scheduler::taskTimeout() +prefix_ unsigned senf::scheduler::watchdogTimeout() { return scheduler::detail::FIFORunner::instance().taskTimeout(); } -prefix_ unsigned senf::scheduler::hangCount() +prefix_ unsigned senf::scheduler::watchdogEvents() { return scheduler::detail::FIFORunner::instance().hangCount(); } +prefix_ void senf::scheduler::watchdogAbort(bool flag) +{ + scheduler::detail::FIFORunner::instance().abortOnTimeout(flag); +} + +prefix_ bool senf::scheduler::watchdogAbort() +{ + return scheduler::detail::FIFORunner::instance().abortOnTimeout(); +} + prefix_ void senf::scheduler::loresTimers() { detail::TimerDispatcher::instance().timerSource(