summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/SslAcceptor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/SslAcceptor.cpp')
-rw-r--r--cpp/src/IceSSL/SslAcceptor.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/SslAcceptor.cpp b/cpp/src/IceSSL/SslAcceptor.cpp
index da0fbae72bf..a72e2f6e00f 100644
--- a/cpp/src/IceSSL/SslAcceptor.cpp
+++ b/cpp/src/IceSSL/SslAcceptor.cpp
@@ -74,6 +74,15 @@ IceSSL::SslAcceptor::accept(int timeout)
return _plugin->createTransceiver(IceSSL::Server, fd, timeout);
}
+void
+IceSSL::SslAcceptor::connectToSelf()
+{
+ SOCKET fd = createSocket(false);
+ setBlock(fd, false);
+ doConnect(fd, _addr, -1);
+ closeSocket(fd);
+}
+
string
IceSSL::SslAcceptor::toString() const
{