X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Fsockaddr.h;h=931d4f4d6e5d50ea87f97620f609cbedc44def1d;hb=HEAD;hp=9db8b18afdbc980d96b9aad2f3403debee1b98ea;hpb=d11d422d06ca0277dff4860a0bf71b1844c94b8a;p=libs%2Fnet.git diff --git a/source/net/sockaddr.h b/source/net/sockaddr.h index 9db8b18..931d4f4 100644 --- a/source/net/sockaddr.h +++ b/source/net/sockaddr.h @@ -2,18 +2,31 @@ #define MSP_NET_SOCKADDR_H_ #include -#include "constants.h" +#include "mspnet_api.h" namespace Msp { namespace Net { -class SockAddr +enum Family +{ + UNSPEC, + INET, + INET6, + UNIX +}; + + +class MSPNET_API SockAddr { public: struct SysAddr; protected: SockAddr() = default; + SockAddr(const SockAddr &) = default; + SockAddr(SockAddr &&) = default; + SockAddr &operator=(const SockAddr &) = default; + SockAddr &operator=(SockAddr &&) = default; public: virtual ~SockAddr() = default;