X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FFdEvent.ct;fp=Scheduler%2FFdDispatcher.ct;h=c6dfbf94f2e49d43e9bb4e0b62bbf62d64a4abb2;hb=03516e8371a90f908ce54dedb3c874eec7dd08ff;hp=5451da7acad52bf79fa04bd6cd5b84797555d8d3;hpb=09010bdcf81888480d4d481a523f9714a89f2625;p=senf.git diff --git a/Scheduler/FdDispatcher.ct b/Scheduler/FdEvent.ct similarity index 78% rename from Scheduler/FdDispatcher.ct rename to Scheduler/FdEvent.ct index 5451da7..c6dfbf9 100644 --- a/Scheduler/FdDispatcher.ct +++ b/Scheduler/FdEvent.ct @@ -23,13 +23,27 @@ /** \file \brief FdDispatcher non-inline template implementation */ -#include "FdDispatcher.ih" +#include "FdEvent.ih" // Custom includes #define prefix_ ///////////////////////////////ct.p//////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////// +// senf::scheduler::FdEvent + +template +prefix_ senf::scheduler::FdEvent & senf::scheduler::FdEvent::handle(Handle const & handle) +{ + bool en (enabled()); + fd_ = retrieve_filehandle(handle); + pollable_ = true; + if (en) + enable(); + return *this; +} + ///////////////////////////////ct.e//////////////////////////////////////// #undef prefix_