summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Network.cpp')
-rw-r--r--cpp/src/Ice/Network.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/Ice/Network.cpp b/cpp/src/Ice/Network.cpp
index 1da5802c174..dbb2fe871cb 100644
--- a/cpp/src/Ice/Network.cpp
+++ b/cpp/src/Ice/Network.cpp
@@ -610,6 +610,14 @@ IceInternal::getAddress(const string& host, int port, struct sockaddr_in& addr)
}
}
+bool
+IceInternal::compareAddress(const struct sockaddr_in& addr1, const struct sockaddr_in& addr2)
+{
+ return (addr1.sin_family == addr2.sin_family) &&
+ (addr1.sin_port == addr2.sin_port) &&
+ (addr1.sin_addr.s_addr == addr2.sin_addr.s_addr);
+}
+
void
IceInternal::createPipe(SOCKET fds[2])
{