diff options
Diffstat (limited to 'cpp/src/IceSSL/SslServerTransceiver.cpp')
-rw-r--r-- | cpp/src/IceSSL/SslServerTransceiver.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IceSSL/SslServerTransceiver.cpp b/cpp/src/IceSSL/SslServerTransceiver.cpp index 08ac3e7311d..ca4a49f3e16 100644 --- a/cpp/src/IceSSL/SslServerTransceiver.cpp +++ b/cpp/src/IceSSL/SslServerTransceiver.cpp @@ -13,6 +13,7 @@ // ********************************************************************** #include <Ice/LoggerUtil.h> +#include <Ice/Stats.h> #include <Ice/Network.h> #include <Ice/LocalException.h> #include <IceSSL/OpenSSL.h> @@ -87,6 +88,11 @@ IceSSL::SslServerTransceiver::write(Buffer& buf, int timeout) out << " bytes via ssl\n" << fdToString(SSL_get_fd(_sslConnection)); } + if(_stats) + { + _stats->bytesSent(_name, bytesWritten); + } + totalBytesWritten += bytesWritten; buf.i += bytesWritten; |