summaryrefslogtreecommitdiff
path: root/cpp/src/IceSSL/SslServerTransceiver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceSSL/SslServerTransceiver.cpp')
-rw-r--r--cpp/src/IceSSL/SslServerTransceiver.cpp6
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;