summaryrefslogtreecommitdiffstats
path: root/net/Socket.cpp
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@collabora.com>2017-05-26 15:50:08 +0100
committerMichael Meeks <michael.meeks@collabora.com>2017-05-26 15:54:58 +0100
commitc224413a9d013a4253ed66fccb8ee40dc01be8f8 (patch)
treefd5e3bb852068ebdc71b6389549a7d9eb7ca1ca5 /net/Socket.cpp
parentloleaflet: Let's not use a 'disableabout' param. (diff)
downloadonline-c224413a9d013a4253ed66fccb8ee40dc01be8f8.tar.gz
online-c224413a9d013a4253ed66fccb8ee40dc01be8f8.zip
Track bytes recv'd and sent on StreamSockets.
Dump on USR1 as part of our state. Change-Id: I4c6b87c19bca768402c9b0b8e26f16336e007749
Diffstat (limited to 'net/Socket.cpp')
-rw-r--r--net/Socket.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/net/Socket.cpp b/net/Socket.cpp
index 06afce839c..13424cd33c 100644
--- a/net/Socket.cpp
+++ b/net/Socket.cpp
@@ -181,6 +181,7 @@ void WebSocketHandler::dumpState(std::ostream& os)
<< std::setw(5) << 1.0*_pingTimeUs/1000 << "ms ";
if (_wsPayload.size() > 0)
dump_hex(os, "\t\tws queued payload:\n", "\t\t", _wsPayload);
+ os << "\n";
}
void StreamSocket::dumpState(std::ostream& os)
@@ -188,7 +189,8 @@ void StreamSocket::dumpState(std::ostream& os)
int timeoutMaxMs = SocketPoll::DefaultPollTimeoutMs;
int events = getPollEvents(std::chrono::steady_clock::now(), timeoutMaxMs);
os << "\t" << getFD() << "\t" << events << "\t"
- << _inBuffer.size() << "\t" << _outBuffer.size() << "\t";
+ << _inBuffer.size() << "\t" << _outBuffer.size() << "\t"
+ << " r: " << _bytesRecvd << "\t w: " << _bytesSent << "\t";
_socketHandler->dumpState(os);
if (_inBuffer.size() > 0)
dump_hex(os, "\t\tinBuffer:\n", "\t\t", _inBuffer);