+
+ virtual SockAddr *copy() const = 0;
+
+ virtual Family get_family() const = 0;
+ virtual std::string str() const = 0;
+
+ /** Fills a struct sockaddr with information from this SockAddr. Returns
+ the number of bytes used. */
+ virtual unsigned fill_sockaddr(sockaddr &) const = 0;
+ virtual unsigned fill_sockaddr(sockaddr_storage &) const;