wsd/LOOLWebSocket.hpp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+)
New commits: commit b26969b98ca13adb75271871d1663b72807c69e3 Author: Pranav Kant <[email protected]> Date: Fri Dec 16 12:52:23 2016 +0530 wsd: set minimum socket buffer size in debug mode Change-Id: Ieae9721d45ade34c5ce9773867ab1ab997a344dc Reviewed-on: https://gerrit.libreoffice.org/32071 Reviewed-by: Michael Meeks <[email protected]> Tested-by: Michael Meeks <[email protected]> diff --git a/wsd/LOOLWebSocket.hpp b/wsd/LOOLWebSocket.hpp index 28d74ae..6c83b1a 100644 --- a/wsd/LOOLWebSocket.hpp +++ b/wsd/LOOLWebSocket.hpp @@ -51,6 +51,13 @@ private: } #endif + void setMinSocketBufferSize() + { + // Lets set it to zero as system will automatically adjust it to minimum + setSendBufferSize(0); + LOG_INF("Send buffer size for web socket set to minimum: " << getSendBufferSize()); + } + public: LOOLWebSocket(const Socket& socket) : Poco::Net::WebSocket(socket) @@ -61,6 +68,14 @@ public: Poco::Net::HTTPServerResponse& response) : Poco::Net::WebSocket(request, response) { +#if ENABLE_DEBUG + setMinSocketBufferSize(); +#else + if (UnitWSD::isUnitTesting()) + { + setMinSocketBufferSize(); + } +#endif } LOOLWebSocket(Poco::Net::HTTPClientSession& cs, @@ -68,6 +83,14 @@ public: Poco::Net::HTTPResponse& response) : Poco::Net::WebSocket(cs, request, response) { +#if ENABLE_DEBUG + setMinSocketBufferSize(); +#else + if (UnitWSD::isUnitTesting()) + { + setMinSocketBufferSize(); + } +#endif } LOOLWebSocket(Poco::Net::HTTPClientSession& cs, @@ -76,6 +99,14 @@ public: Poco::Net::HTTPCredentials& credentials) : Poco::Net::WebSocket(cs, request, response, credentials) { +#if ENABLE_DEBUG + setMinSocketBufferSize(); +#else + if (UnitWSD::isUnitTesting()) + { + setMinSocketBufferSize(); + } +#endif } /// Wrapper for Poco::Net::WebSocket::receiveFrame() that handles PING frames _______________________________________________ Libreoffice-commits mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
