From 548abd065f91bc1f238ac98c24edf410edf10356 Mon Sep 17 00:00:00 2001 From: Andrew Stitcher Date: Wed, 27 Jun 2007 21:05:50 +0000 Subject: 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 --- cpp/src/qpid/sys/posix/Socket.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'cpp/src/qpid/sys/posix/Socket.cpp') 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; } -- cgit v1.2.1