blob: 88b27c1e4359f0665576bfe8ee9a5d50dff327d2 [file] [log] [blame]
David Galeano85a09212013-01-09 18:21:33 +08001
2#include <zlib.h>
3
4#define DEFLATE_FRAME_COMPRESSION_LEVEL 1
5
6struct lws_ext_deflate_frame_conn {
7 z_stream zs_in;
8 z_stream zs_out;
9 int buf_in_length;
10 int buf_out_length;
11 int compressed_out;
12 unsigned char *buf_in;
13 unsigned char *buf_out;
14};
15
16extern int lws_extension_callback_deflate_frame(
17 struct libwebsocket_context *context,
18 struct libwebsocket_extension *ext,
19 struct libwebsocket *wsi,
20 enum libwebsocket_extension_callback_reasons reason,
21 void *user, void *in, size_t len);