X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FIOEvent.cti;h=1b160e06a371231aabaaa5e9697206fbbe5eb0dd;hb=fd3a0e8ac95d1158e9ea661ddf9187b67c70169f;hp=5f36a060ea3edaba7e74d976438bdf8b75aae55b;hpb=42a8e0da20196d7e74d701c1fb448a9946014686;p=senf.git diff --git a/PPI/IOEvent.cti b/PPI/IOEvent.cti index 5f36a06..1b160e0 100644 --- a/PPI/IOEvent.cti +++ b/PPI/IOEvent.cti @@ -36,21 +36,9 @@ template prefix_ senf::ppi::IOEvent::IOEvent(Handle handle, unsigned events) - : fd_ (senf::scheduler::get_descriptor(handle)), - event_ ("senf::ppi::IOEvent", boost::bind(&IOEvent::cb,this,_1), fd_, events, false) -{} - -template -prefix_ void senf::ppi::IOEvent::set(Handle handle, unsigned events) + : fd_ (-1), event_ ("senf::ppi::IOEvent", boost::bind(&IOEvent::cb,this,_1)) { - if (handle) { - fd_ = senf::scheduler::get_descriptor(handle); - event_.events(events).handle(fd_); - } - else { - event_.disable(); - fd_ = -1; - } + set(handle,events); } ///////////////////////////////cti.e///////////////////////////////////////