X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.cti;h=ff752bc91e938a60b4d457f163e8f9cb7cacf48e;hb=fd3a0e8ac95d1158e9ea661ddf9187b67c70169f;hp=f33ef1c767a9f3cec891a0c8cc40c20fe54afc7c;hpb=03516e8371a90f908ce54dedb3c874eec7dd08ff;p=senf.git diff --git a/Scheduler/FdEvent.cti b/Scheduler/FdEvent.cti index f33ef1c..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) - : 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///////////////////////////////////////