Change-Id: I551b93aadc5b09b252bb0a0c2a9433c3f57f6491
/*
- * 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>
*
void Push(const RawBuffer &data);
+ size_t SerializedSize();
+
RawBuffer Pop();
bool Ready();
/*
- * 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>
*
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;
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");