summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2016-11-07 19:32:05 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2016-11-07 19:32:05 -0600
commit58df0ccc0eff0cf3e4b147b18bcb05d6df54e741 (patch)
treed916e3a1bab0263cb24cddf179431dc3f1669eed /res
parent768bac97cc45cb8f77e4a3b710d8520e1f547cdd (diff)
parente79acaeb750ba286786ad122ddf20e9c179c19cf (diff)
Merge "res_http_websocket: Increase the buffer size for non-LOW_MEMORY systems" into 13
Diffstat (limited to 'res')
-rw-r--r--res/res_http_websocket.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/res/res_http_websocket.c b/res/res_http_websocket.c
index 5e0591b13..71d838ad9 100644
--- a/res/res_http_websocket.c
+++ b/res/res_http_websocket.c
@@ -51,16 +51,29 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
/*! \brief Number of buckets for registered protocols */
#define MAX_PROTOCOL_BUCKETS 7
+#ifdef LOW_MEMORY
/*! \brief Size of the pre-determined buffer for WebSocket frames */
-#define MAXIMUM_FRAME_SIZE 16384
+#define MAXIMUM_FRAME_SIZE 8192
/*! \brief Default reconstruction size for multi-frame payload reconstruction. If exceeded the next frame will start a
* payload.
*/
-#define DEFAULT_RECONSTRUCTION_CEILING 16384
+#define DEFAULT_RECONSTRUCTION_CEILING 8192
/*! \brief Maximum reconstruction size for multi-frame payload reconstruction. */
-#define MAXIMUM_RECONSTRUCTION_CEILING 16384
+#define MAXIMUM_RECONSTRUCTION_CEILING 8192
+#else
+/*! \brief Size of the pre-determined buffer for WebSocket frames */
+#define MAXIMUM_FRAME_SIZE 32768
+
+/*! \brief Default reconstruction size for multi-frame payload reconstruction. If exceeded the next frame will start a
+ * payload.
+ */
+#define DEFAULT_RECONSTRUCTION_CEILING 32768
+
+/*! \brief Maximum reconstruction size for multi-frame payload reconstruction. */
+#define MAXIMUM_RECONSTRUCTION_CEILING 32768
+#endif
/*! \brief Maximum size of a websocket frame header
* 1 byte flags and opcode