X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Examples%2FSniffer%2FSniffer.cc;h=48e17ed3c039ea2dbac734c67d6db08e07b35f5c;hb=03516e8371a90f908ce54dedb3c874eec7dd08ff;hp=7f748068280c426f484b61b814ac112d6e8fb512;hpb=09010bdcf81888480d4d481a523f9714a89f2625;p=senf.git diff --git a/Examples/Sniffer/Sniffer.cc b/Examples/Sniffer/Sniffer.cc index 7f74806..48e17ed 100644 --- a/Examples/Sniffer/Sniffer.cc +++ b/Examples/Sniffer/Sniffer.cc @@ -67,17 +67,18 @@ int loop_main (int argc, char const * argv[]) class Sniffer { senf::PacketSocketHandle sock; + senf::scheduler::FdEvent event; public: Sniffer(std::string const & interface) + : event ("Sniffer", senf::membind(&Sniffer::dumpPacket, this), + sock, senf::scheduler::FdEvent::EV_READ) { sock.bind(senf::LLSocketAddress(interface)); } void run() { - senf::Scheduler::instance().add( - sock, senf::membind(&Sniffer::dumpPacket, this)); senf::Scheduler::instance().process(); }