]> git.tdb.fi Git - libs/net.git/blobdiff - source/net/inet.h
Add a dynamic receiver class for more flexible packet handling
[libs/net.git] / source / net / inet.h
index 517b111b42a71e386ca1c692293f1632733006f8..d970559dab23fb628e61837275c1e0ba8ba807c5 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef MSP_NET_INET_H_
 #define MSP_NET_INET_H_
 
+#include "mspnet_api.h"
 #include "sockaddr.h"
 
 namespace Msp {
@@ -9,7 +10,7 @@ namespace Net {
 /**
 Address class for IPv4 sockets.
 */
-class InetAddr: public SockAddr
+class MSPNET_API InetAddr: public SockAddr
 {
 private:
        unsigned char addr[4] = { };
@@ -19,6 +20,9 @@ public:
        InetAddr() = default;
        InetAddr(const SysAddr &);
 
+       static InetAddr wildcard(unsigned);
+       static InetAddr localhost(unsigned);
+
        InetAddr *copy() const override { return new InetAddr(*this); }
 
        SysAddr to_sys() const override;