]> git.tdb.fi Git - libs/net.git/blobdiff - source/datagramsocket.h
Add an overload for resolve that takes host and service separately
[libs/net.git] / source / datagramsocket.h
index b97f0a625e75922186b502168ad560e18ce642d3..23ca296cbb27b93fb0735617209ff79f75d0066d 100644 (file)
@@ -1,27 +1,21 @@
-/* $Id$
-
-This file is part of libmspnet
-Copyright © 2008  Mikkosoft Productions, Mikko Rasa
-Distributed under the LGPL
-*/
-
 #ifndef MSP_NET_DATAGRAMSOCKET_H_
 #define MSP_NET_DATAGRAMSOCKET_H_
 
-#include "socket.h"
+#include "clientsocket.h"
 
 namespace Msp {
 namespace Net {
 
-class DatagramSocket: public Socket
+class DatagramSocket: public ClientSocket
 {
 public:
-       DatagramSocket(Family, int =0);
-       int connect(const SockAddr &);
+       DatagramSocket(Family, int = 0);
+
+       virtual bool connect(const SockAddr &);
+       virtual bool poll_connect(const Time::TimeDelta &) { return false; }
+
        unsigned sendto(const char *, unsigned, const SockAddr &);
        unsigned recvfrom(char *, unsigned, SockAddr *&);
-private:
-       IO::PollEvent get_initial_events() const;
 };
 
 } // namespace Net