diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2017-05-26 15:50:08 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2017-05-26 15:54:58 +0100 |
commit | c224413a9d013a4253ed66fccb8ee40dc01be8f8 (patch) | |
tree | fd5e3bb852068ebdc71b6389549a7d9eb7ca1ca5 /net/Socket.cpp | |
parent | loleaflet: Let's not use a 'disableabout' param. (diff) | |
download | online-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.cpp | 4 |
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); |