summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/posix/Socket.cpp
diff options
context:
space:
mode:
authorAndrew Stitcher <astitcher@apache.org>2007-06-27 21:05:50 +0000
committerAndrew Stitcher <astitcher@apache.org>2007-06-27 21:05:50 +0000
commit548abd065f91bc1f238ac98c24edf410edf10356 (patch)
treed0ee978aa1b30635ef8c215b6642b2751e695689 /cpp/src/qpid/sys/posix/Socket.cpp
parent9bac85e36d60df28fb6f86e3bbe9e3f46689aa04 (diff)
downloadqpid-python-548abd065f91bc1f238ac98c24edf410edf10356.tar.gz
Fixed missing POSIX implementation of Acceptor::getHost
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@551327 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/posix/Socket.cpp')
-rw-r--r--cpp/src/qpid/sys/posix/Socket.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/cpp/src/qpid/sys/posix/Socket.cpp b/cpp/src/qpid/sys/posix/Socket.cpp
index 50cbfa7c4d..d46e7943d9 100644
--- a/cpp/src/qpid/sys/posix/Socket.cpp
+++ b/cpp/src/qpid/sys/posix/Socket.cpp
@@ -111,23 +111,8 @@ int Socket::listen(int port, int backlog)
return ntohs(name.sin_port);
}
-
-std::string getHost() const {
- // TODO aconway 2007-06-11: Won't work for ip6
- struct sockaddr_in name;
- socklen_t namelen = sizeof(name);
- if (::getsockname(socket, (struct sockaddr*)&name, &namelen) < 0)
- throw QPID_POSIX_ERROR(errno);
- uint32_t addr = name.sin_host.s_addr;
- ostringstream os;
- os << uint8_t(addr >> 24) << '.'
- << uint8_t(addr >> 16) << '.'
- << uint8_t(addr >> 8) << '.'
- << uint8_t(addr);
- return os.str();
-}
-int Socket::fd()
+int Socket::fd() const
{
return socket;
}