Added extension "deflate-frame".
Using by default instead of "deflate-stream".
diff --git a/lib/extension-deflate-frame.h b/lib/extension-deflate-frame.h
new file mode 100644
index 0000000..88b27c1
--- /dev/null
+++ b/lib/extension-deflate-frame.h
@@ -0,0 +1,21 @@
+
+#include <zlib.h>
+
+#define DEFLATE_FRAME_COMPRESSION_LEVEL 1
+
+struct lws_ext_deflate_frame_conn {
+ z_stream zs_in;
+ z_stream zs_out;
+ int buf_in_length;
+ int buf_out_length;
+ int compressed_out;
+ unsigned char *buf_in;
+ unsigned char *buf_out;
+};
+
+extern int lws_extension_callback_deflate_frame(
+ struct libwebsocket_context *context,
+ struct libwebsocket_extension *ext,
+ struct libwebsocket *wsi,
+ enum libwebsocket_extension_callback_reasons reason,
+ void *user, void *in, size_t len);