[Libreoffice-commits] online.git: wsd/LOOLWebSocket.hpp
Pranav Kant
pranavk at collabora.co.uk
Fri Dec 16 10:24:32 UTC 2016
wsd/LOOLWebSocket.hpp | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
New commits:
commit b26969b98ca13adb75271871d1663b72807c69e3
Author: Pranav Kant <pranavk at collabora.co.uk>
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 <michael.meeks at collabora.com>
Tested-by: Michael Meeks <michael.meeks at collabora.com>
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
More information about the Libreoffice-commits
mailing list