diff options
Diffstat (limited to 'cpp/src/IceSSL/SslAcceptor.cpp')
-rw-r--r-- | cpp/src/IceSSL/SslAcceptor.cpp | 9 |
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 { |