]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/serversocket.h
Add a dynamic receiver class for more flexible packet handling
[libs/net.git] / source / net / serversocket.h
index dd892e02c446a1637e2afb525d4e7b68af2eaaf5..8c082b3772f9dc44451d8bf84d281780bd817cfb 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef MSP_NET_SERVERSOCKET_H_
 #define MSP_NET_SERVERSOCKET_H_
 
+#include "mspnet_api.h"
 #include "socket.h"
 
 namespace Msp {
@@ -12,7 +13,7 @@ class ClientSocket;
 ServerSockets are used to receive incoming connections.  They cannot be used
 for sending and receiving data.
 */
-class ServerSocket: public Socket
+class MSPNET_API ServerSocket: public Socket
 {
 protected:
        ServerSocket(Family, int, int);
@@ -22,8 +23,8 @@ public:
 
        virtual ClientSocket *accept() = 0;
 protected:
-       virtual std::size_t do_write(const char *, std::size_t);
-       virtual std::size_t do_read(char *, std::size_t);
+       std::size_t do_write(const char *, std::size_t) override;
+       std::size_t do_read(char *, std::size_t) override;
 };
 
 } // namespace Net