diff options
Diffstat (limited to 'dep/include/sockets/Ipv6Address.h')
-rw-r--r-- | dep/include/sockets/Ipv6Address.h | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/dep/include/sockets/Ipv6Address.h b/dep/include/sockets/Ipv6Address.h index 9bd651786bc..b1a6afa98c6 100644 --- a/dep/include/sockets/Ipv6Address.h +++ b/dep/include/sockets/Ipv6Address.h @@ -5,17 +5,14 @@ **/ /* Copyright (C) 2007 Anders Hedstrom - This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. - This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -24,18 +21,15 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #define _SOCKETS_Ipv6Address_H #include "sockets-config.h" #ifdef ENABLE_IPV6 - #include "SocketAddress.h" #ifdef IPPROTO_IPV6 #if defined( _WIN32) && !defined(__CYGWIN__) typedef unsigned __int32 uint32_t; #endif - #ifdef SOCKETS_NAMESPACE namespace SOCKETS_NAMESPACE { #endif - /** Ipv6 address implementation. \ingroup basic */ class Ipv6Address : public SocketAddress @@ -54,40 +48,31 @@ public: Ipv6Address(const std::string& host,port_t port); Ipv6Address(struct sockaddr_in6&); ~Ipv6Address(); - // SocketAddress implementation - operator struct sockaddr *(); operator socklen_t(); bool operator==(SocketAddress&); - void SetPort(port_t port); port_t GetPort(); - void SetAddress(struct sockaddr *sa); int GetFamily(); - bool IsValid(); std::auto_ptr<SocketAddress> GetCopy(); - /** Convert address struct to text. */ std::string Convert(bool include_port = false); std::string Reverse(); - /** Resolve hostname. */ static bool Resolve(const std::string& hostname,struct in6_addr& a); /** Reverse resolve (IP to hostname). */ static bool Reverse(struct in6_addr& a,std::string& name); /** Convert address struct to text. */ static std::string Convert(struct in6_addr& a,bool mixed = false); - void SetFlowinfo(uint32_t); uint32_t GetFlowinfo(); #ifndef _WIN32 void SetScopeId(uint32_t); uint32_t GetScopeId(); #endif - private: Ipv6Address(const Ipv6Address& ) {} // copy constructor Ipv6Address& operator=(const Ipv6Address& ) { return *this; } // assignment operator @@ -96,8 +81,6 @@ private: }; - - #ifdef SOCKETS_NAMESPACE } // namespace SOCKETS_NAMESPACE { #endif @@ -105,4 +88,3 @@ private: #endif // ENABLE_IPV6 #endif // _SOCKETS_Ipv6Address_H - |