summaryrefslogtreecommitdiffstats
path: root/net/base/ip_endpoint.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/base/ip_endpoint.cc')
-rw-r--r--net/base/ip_endpoint.cc14
1 files changed, 13 insertions, 1 deletions
diff --git a/net/base/ip_endpoint.cc b/net/base/ip_endpoint.cc
index 8dc8e9a..923596e 100644
--- a/net/base/ip_endpoint.cc
+++ b/net/base/ip_endpoint.cc
@@ -34,7 +34,19 @@ IPEndPoint::IPEndPoint(const IPEndPoint& endpoint) {
port_ = endpoint.port_;
}
-int IPEndPoint::GetFamily() const {
+AddressFamily IPEndPoint::GetFamily() const {
+ switch (address_.size()) {
+ case kIPv4AddressSize:
+ return ADDRESS_FAMILY_IPV4;
+ case kIPv6AddressSize:
+ return ADDRESS_FAMILY_IPV6;
+ default:
+ NOTREACHED() << "Bad IP address";
+ return ADDRESS_FAMILY_UNSPECIFIED;
+ }
+}
+
+int IPEndPoint::GetSockAddrFamily() const {
switch (address_.size()) {
case kIPv4AddressSize:
return AF_INET;