//#include "TimerSource.mpp"
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::scheduler::detail::TimerSource
prefix_ senf::scheduler::detail::TimerSource::~TimerSource()
{}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::scheduler::detail::POSIXTimerSource
prefix_ senf::scheduler::detail::POSIXTimerSource::POSIXTimerSource()
{
if (pipe(timerPipe_) < 0)
SENF_THROW_SYSTEM_EXCEPTION("pipe()");
- senf::scheduler::detail::FdManager::instance().set(
- timerPipe_[0], detail::FdManager::EV_READ, this);
+ FdManager::instance().set( timerPipe_[0], FdManager::EV_READ, this);
sigemptyset(&sigSet_);
sigaddset(&sigSet_, SIGALRM);
timer_delete(timerId_);
::signal(SIGALRM, SIG_IGN);
sigprocmask(SIG_UNBLOCK, &sigSet_, 0);
- senf::scheduler::detail::FdManager::instance().remove(timerPipe_[0]);
+ FdManager::instance().remove(timerPipe_[0]);
close(timerPipe_[0]);
close(timerPipe_[1]);
}
SENF_THROW_SYSTEM_EXCEPTION("timer_settime()");
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::scheduler::detail::PollTimerSource
prefix_ void senf::scheduler::detail::PollTimerSource::timeout(ClockService::clock_type timeout)
prefix_ void senf::scheduler::detail::PollTimerSource::disable()
{}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::scheduler::detail::TimerFDTimerSource
#ifdef HAVE_TIMERFD_CREATE
timerfd_ = timerfd_create(CLOCK_MONOTONIC, 0);
if (timerfd_ < 0)
SENF_THROW_SYSTEM_EXCEPTION("timerfd_create()");
- senf::scheduler::detail::FdManager::instance().set(
- timerfd_, detail::FdManager::EV_READ, this);
+ FdManager::instance().set( timerfd_, FdManager::EV_READ, this);
}
prefix_ senf::scheduler::detail::TimerFDTimerSource::~TimerFDTimerSource()
{
- senf::scheduler::detail::FdManager::instance().remove(timerfd_);
+ FdManager::instance().remove(timerfd_);
close(timerfd_);
}
}
#endif
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
//#include "TimerSource.mpp"