X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.ih;h=bcb98a9f3f8e50e65cd222dc7b9320bfd39dba4c;hb=a4ebeef29f8eb69dc2dad10668d762540002b924;hp=15d106c7c7978e866533968ab208a65c6ba9d987;hpb=03516e8371a90f908ce54dedb3c874eec7dd08ff;p=senf.git diff --git a/Scheduler/FdEvent.ih b/Scheduler/FdEvent.ih index 15d106c..bcb98a9 100644 --- a/Scheduler/FdEvent.ih +++ b/Scheduler/FdEvent.ih @@ -32,10 +32,10 @@ ///////////////////////////////ih.p//////////////////////////////////////// namespace senf { +namespace scheduler { - class Scheduler; + void restart(); -namespace scheduler { namespace detail { struct FdSetCompare { @@ -74,7 +74,7 @@ namespace detail { FdSet fds_; - friend class senf::Scheduler; + friend void senf::scheduler::restart(); friend class singleton; friend class senf::scheduler::FdEvent; }; @@ -111,10 +111,15 @@ namespace detail { FdSet fds_; int managerTimeout_; - friend class senf::Scheduler; + friend void senf::scheduler::restart(); friend class singleton; }; + template + int get_descriptor(Handle const & handle); + + int retrieve_filehandle(int fd); + }}} ///////////////////////////////ih.e////////////////////////////////////////