4 #define DEFLATE_FRAME_COMPRESSION_LEVEL_SERVER 1
5 #define DEFLATE_FRAME_COMPRESSION_LEVEL_CLIENT Z_DEFAULT_COMPRESSION
8 PMD_SERVER_NO_CONTEXT_TAKEOVER,
9 PMD_CLIENT_NO_CONTEXT_TAKEOVER,
10 PMD_SERVER_MAX_WINDOW_BITS,
11 PMD_CLIENT_MAX_WINDOW_BITS,
20 struct lws_ext_pm_deflate_priv {
24 unsigned char *buf_rx_inflated; /* RX inflated output buffer */
25 unsigned char *buf_tx_deflated; /* TX deflated output buffer */
27 size_t count_rx_between_fin;
29 unsigned char args[PMD_ARG_COUNT];
30 unsigned char tx_held[5];
31 unsigned char rx_held;
33 unsigned char tx_init:1;
34 unsigned char rx_init:1;
35 unsigned char compressed_out:1;
36 unsigned char rx_held_valid:1;
37 unsigned char tx_held_valid:1;
38 unsigned char rx_append_trailer:1;
39 unsigned char pending_tx_trailer:1;