X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FSignalEvent.ih;h=23ef3e7b60d152b400095c6e9cdbcf42d08f90b4;hb=92f8630b75f3ef50e73c48cde58645dcd1534e27;hp=7e96134d9757e3452d1d051560df3f6278502f28;hpb=925317c7f45c32b01ab9292023db3f372b74bf0f;p=senf.git diff --git a/Scheduler/SignalEvent.ih b/Scheduler/SignalEvent.ih index 7e96134..23ef3e7 100644 --- a/Scheduler/SignalEvent.ih +++ b/Scheduler/SignalEvent.ih @@ -23,8 +23,8 @@ /** \file \brief SignalDispatcher internal header */ -#ifndef IH_SignalDispatcher_ -#define IH_SignalDispatcher_ 1 +#ifndef IH_SENF_Scheduler_SignalEvent_ +#define IH_SENF_Scheduler_SignalEvent_ 1 // Custom includes #include "FdManager.hh" @@ -35,10 +35,10 @@ ///////////////////////////////ih.p//////////////////////////////////////// namespace senf { - - class Scheduler; - namespace scheduler { + + void restart(); + namespace detail { struct SignalSetCompare { @@ -54,7 +54,7 @@ namespace detail { }; class SignalDispatcher - : public FdManager::Event, + : public detail::FdManager::Event, public singleton { typedef boost::intrusive::iset< SignalSetBase::value_traits, @@ -92,9 +92,9 @@ namespace detail { bool blocked_; sigset_t sigSet_; + friend void senf::scheduler::restart(); friend class senf::scheduler::SignalEvent; friend class singleton; - friend class senf::Scheduler; }; }}}