X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.cti;h=ff752bc91e938a60b4d457f163e8f9cb7cacf48e;hb=92f8630b75f3ef50e73c48cde58645dcd1534e27;hp=44b72996f9de0d4755e02d4054778fbfb46fe7dc;hpb=ac90835cbb00ca83a51ab9efb23fdcb75518e808;p=senf.git diff --git a/Scheduler/FdEvent.cti b/Scheduler/FdEvent.cti index 44b7299..ff752bc 100644 --- a/Scheduler/FdEvent.cti +++ b/Scheduler/FdEvent.cti @@ -37,11 +37,25 @@ template prefix_ senf::scheduler::FdEvent::FdEvent(std::string const & name, Callback const & cb, Handle const & handle, int events, bool initiallyEnabled) - : detail::FIFORunner::TaskInfo (name), cb_ (cb), fd_ (retrieve_filehandle(handle)), pollable_ (true), - events_ (events) + : detail::FIFORunner::TaskInfo (name), cb_ (cb), fd_ (detail::get_descriptor(handle)), + pollable_ (true), events_ (events) { if (initiallyEnabled) - enable(); + enable(); +} + +/////////////////////////////////////////////////////////////////////////// + +template +prefix_ int senf::scheduler::get_descriptor(Handle const & handle) +{ + return detail::get_descriptor(handle); +} + +template +prefix_ int senf::scheduler::detail::get_descriptor(Handle const & handle) +{ + return retrieve_filehandle(handle); } ///////////////////////////////cti.e///////////////////////////////////////