]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/datagramsocket.h
Add a dynamic receiver class for more flexible packet handling
[libs/net.git] / source / net / datagramsocket.h
index 678a844b83fd9be16e139f49c8d59a1de4fddbea..a978b9f5742ff2d0a56751aada207d9916bea9c2 100644 (file)
@@ -2,17 +2,18 @@
 #define MSP_NET_DATAGRAMSOCKET_H_
 
 #include "clientsocket.h"
+#include "mspnet_api.h"
 
 namespace Msp {
 namespace Net {
 
-class DatagramSocket: public ClientSocket
+class MSPNET_API DatagramSocket: public ClientSocket
 {
 public:
        DatagramSocket(Family, int = 0);
 
-       virtual bool connect(const SockAddr &);
-       virtual bool poll_connect(const Time::TimeDelta &) { return false; }
+       bool connect(const SockAddr &) override;
+       bool poll_connect(const Time::TimeDelta &) override { return false; }
 
        std::size_t sendto(const char *, std::size_t, const SockAddr &);
        std::size_t recvfrom(char *, std::size_t, SockAddr *&);