/** \file
\brief TimerDispatcher internal header */
-#ifndef IH_TimerDispatcher_
-#define IH_TimerDispatcher_ 1
+#ifndef IH_SENF_Scheduler_TimerEvent_
+#define IH_SENF_Scheduler_TimerEvent_ 1
// Custom includes
#include "../boost/intrusive/iset.hpp"
///////////////////////////////ih.p////////////////////////////////////////
namespace senf {
+namespace scheduler {
- class Scheduler;
+ void restart();
-namespace scheduler {
namespace detail {
struct TimerSetCompare {
};
class TimerDispatcher
- : public FdManager::Event,
+ : public detail::FdManager::Event,
public singleton<TimerDispatcher>
{
SENF_LOG_CLASS_AREA();
bool blocked_;
timer_t timerId_;
- friend class senf::Scheduler;
+ friend void senf::scheduler::restart();
friend class singleton<TimerDispatcher>;
};