1 #ifndef MSP_NET_INET6_H_
2 #define NSP_NET_INET6_H_
8 #include <netinet/in.h>
15 class Inet6Addr: public SockAddr
19 typedef u_short in_port_t;
27 Inet6Addr(const sockaddr_in6 &);
28 Inet6Addr(unsigned char [16], in_port_t);
30 virtual Inet6Addr *copy() const { return new Inet6Addr(*this); }
32 virtual Family get_family() const { return INET6; }
33 virtual std::string str() const;
35 virtual unsigned fill_sockaddr(sockaddr &) const;
36 virtual unsigned fill_sockaddr(sockaddr_storage &) const;