#define MSP_NET_SOCKADDR_H_
#include <string>
-#include "constants.h"
namespace Msp {
namespace Net {
+enum Family
+{
+ UNSPEC,
+ INET,
+ INET6,
+ UNIX
+};
+
+
class SockAddr
{
public:
struct SysAddr;
protected:
- SockAddr() { }
+ SockAddr() = default;
public:
- virtual ~SockAddr() { }
+ virtual ~SockAddr() = default;
virtual SockAddr *copy() const = 0;