X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.cti;h=317a4eb07c6354241eac5895edaaa2ee22ccb2b1;hb=c7ddbbb0bc014bdfe6daef91e2d1c512d77e9fff;hp=44b72996f9de0d4755e02d4054778fbfb46fe7dc;hpb=ac90835cbb00ca83a51ab9efb23fdcb75518e808;p=senf.git diff --git a/Scheduler/FdEvent.cti b/Scheduler/FdEvent.cti index 44b7299..317a4eb 100644 --- a/Scheduler/FdEvent.cti +++ b/Scheduler/FdEvent.cti @@ -37,13 +37,27 @@ 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(); } +/////////////////////////////////////////////////////////////////////////// + +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/////////////////////////////////////// #undef prefix_