]> git.tdb.fi Git - libs/net.git/blobdiff - source/datagramsocket.cpp
Add WSAEventSelect to DatagramSocket
[libs/net.git] / source / datagramsocket.cpp
index 9779bfeb268acb4722c3f21fb85b251405856c1c..7944532aa673a4e09ae0ae619bc98e719e381e62 100644 (file)
@@ -14,7 +14,12 @@ namespace Net {
 
 DatagramSocket::DatagramSocket(Family f, int p):
        Socket(f, SOCK_DGRAM, p)
-{ }
+{
+#ifdef WIN32
+       WSAEventSelect(handle, event, FD_READ|FD_CLOSE);
+#endif
+       set_events(IO::P_INPUT);
+}
 
 int DatagramSocket::connect(const SockAddr &addr)
 {
@@ -86,10 +91,5 @@ unsigned DatagramSocket::recvfrom(char *buf, unsigned size, SockAddr *&addr_)
        return ret;
 }
 
-IO::PollEvent DatagramSocket::get_initial_events() const
-{
-       return IO::P_INPUT;
-}
-
 } // namespace Net
 } // namespace Msp