X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FIOEvent.cc;h=f63288d4c8d0c03e9662ea7ddd60386aae5b9d7f;hb=03516e8371a90f908ce54dedb3c874eec7dd08ff;hp=73bcc5f68417997782929cd4f43b4ddabfedbf41;hpb=09010bdcf81888480d4d481a523f9714a89f2625;p=senf.git diff --git a/PPI/IOEvent.cc b/PPI/IOEvent.cc index 73bcc5f..f63288d 100644 --- a/PPI/IOEvent.cc +++ b/PPI/IOEvent.cc @@ -28,7 +28,6 @@ // Custom includes #include "../Utils/senfassert.hh" -#include //#include "IOEvent.mpp" #define prefix_ @@ -42,18 +41,17 @@ prefix_ void senf::ppi::IOEvent::v_enable() { - Scheduler::instance().add(fd_, boost::bind(&IOEvent::cb,this,_1), - Scheduler::EventId(events_)); + event_.enable(); } prefix_ void senf::ppi::IOEvent::v_disable() { - Scheduler::instance().remove(fd_, Scheduler::EventId(events_)); + event_.disable(); } prefix_ void senf::ppi::IOEvent::cb(int event) { - if ((event & ~events_) != 0) { + if ((event & ~event_.events()) != 0) { if (event & Err) throw ErrorException(); else if (event & Hup)