diff options
| author | Andrew Stitcher <astitcher@apache.org> | 2007-06-27 21:05:50 +0000 |
|---|---|---|
| committer | Andrew Stitcher <astitcher@apache.org> | 2007-06-27 21:05:50 +0000 |
| commit | 548abd065f91bc1f238ac98c24edf410edf10356 (patch) | |
| tree | d0ee978aa1b30635ef8c215b6642b2751e695689 /cpp/src/qpid/sys/posix/Socket.cpp | |
| parent | 9bac85e36d60df28fb6f86e3bbe9e3f46689aa04 (diff) | |
| download | qpid-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.cpp | 17 |
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; } |
