X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FSignalEvent.ih;h=96f01cf0c9cf04d87e610da5aada43cc8a6a9873;hb=989a3b185a4e8854a1a1a01c5b190c9e6dcaf2af;hp=7e96134d9757e3452d1d051560df3f6278502f28;hpb=925317c7f45c32b01ab9292023db3f372b74bf0f;p=senf.git diff --git a/Scheduler/SignalEvent.ih b/Scheduler/SignalEvent.ih index 7e96134..96f01cf 100644 --- a/Scheduler/SignalEvent.ih +++ b/Scheduler/SignalEvent.ih @@ -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; }; }}}