Add logging response buffer size in debug mode 16/199516/3
authorTomasz Swierczek <t.swierczek@samsung.com>
Tue, 12 Feb 2019 09:12:01 +0000 (10:12 +0100)
committerTomasz Swierczek <t.swierczek@samsung.com>
Tue, 12 Feb 2019 09:57:36 +0000 (10:57 +0100)
Change-Id: I551b93aadc5b09b252bb0a0c2a9433c3f57f6491

src/common/include/message-buffer.h
src/common/message-buffer.cpp
src/server/service/service.cpp

index 6e8830c..cf740e0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2000 - 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *  Copyright (c) 2000 - 2019 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *  Contact: Rafal Krypa <r.krypa@samsung.com>
  *
@@ -49,6 +49,8 @@ public:
 
     void Push(const RawBuffer &data);
 
+    size_t SerializedSize();
+
     RawBuffer Pop();
 
     bool Ready();
index 332dcc4..9b06738 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2000 - 2014 Samsung Electronics Co., Ltd All Rights Reserved
+ *  Copyright (c) 2000 - 2019 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *  Contact: Rafal Krypa <r.krypa@samsung.com>
  *
@@ -32,6 +32,10 @@ void MessageBuffer::Push(const RawBuffer &data) {
     m_buffer.AppendCopy(&data[0], data.size());
 }
 
+size_t MessageBuffer::SerializedSize() {
+    return m_buffer.Size() + sizeof(size_t);
+}
+
 RawBuffer MessageBuffer::Pop() {
     size_t size = m_buffer.Size();
     RawBuffer buffer;
index cfcaedb..d881866 100644 (file)
@@ -198,6 +198,7 @@ bool Service::processOne(const ConnectionID &conn, MessageBuffer &buffer,
 
     if (retval) {
         //send response
+        LogDebug("Writing response to client, size of serialized response: " << send.SerializedSize());
         m_serviceManager->Write(conn, send.Pop());
     } else {
         LogError("Closing socket because of error");