X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Examples%2FUDPClientServer%2FudpServer.cc;h=fbc16e4b89b4c664d8201191502ceedc13538f24;hb=834416e1c5669c1687d63e29b8055afe3b44ad63;hp=d549a92e4afa6efe0b51123c15bde94170cb2d8a;hpb=40fa3e3f1e0f639c68bd15bf469e35045f94abee;p=senf.git diff --git a/Examples/UDPClientServer/udpServer.cc b/Examples/UDPClientServer/udpServer.cc index d549a92..fbc16e4 100644 --- a/Examples/UDPClientServer/udpServer.cc +++ b/Examples/UDPClientServer/udpServer.cc @@ -29,18 +29,19 @@ class Server { senf::UDPv4ClientSocketHandle serverSock; + senf::scheduler::FdEvent event; public: Server(senf::INet4Address const & host, unsigned int port) - : serverSock(senf::INet4SocketAddress(host, port)) {} + : serverSock(senf::INet4SocketAddress(host, port)), + event("UDPv4ClientServer", senf::membind(&Server::readFromClient, this), + serverSock, senf::scheduler::FdEvent::EV_READ, false) + {} void run() { - senf::Scheduler::instance().add( - serverSock, - senf::membind(&Server::readFromClient, this), - senf::Scheduler::EV_READ); - senf::Scheduler::instance().process(); + event.enable(); + senf::scheduler::process(); } private: @@ -63,3 +64,14 @@ int main(int argc, char const * argv[]) } return 0; } + + +// Local Variables: +// mode: c++ +// fill-column: 100 +// comment-column: 40 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u" +// End: