blob: 3d255b375506b256ad2aeccf4f8b4bb57abab4d9 [file] [log] [blame]
Andy Green4cd87a02011-03-06 13:15:32 +00001#include "private-libwebsockets.h"
2
David Galeano85a09212013-01-09 18:21:33 +08003#include "extension-deflate-frame.h"
Andy Greence6a21d2011-03-06 13:32:53 +00004#include "extension-deflate-stream.h"
5
Andy Green4cd87a02011-03-06 13:15:32 +00006struct libwebsocket_extension libwebsocket_internal_extensions[] = {
David Galeano85a09212013-01-09 18:21:33 +08007#ifdef LWS_EXT_DEFLATE_STREAM
Andy Greence6a21d2011-03-06 13:32:53 +00008 {
9 "deflate-stream",
10 lws_extension_callback_deflate_stream,
Andy Greenb5b23192013-02-11 17:13:32 +080011 sizeof(struct lws_ext_deflate_stream_conn)
Andy Greence6a21d2011-03-06 13:32:53 +000012 },
David Galeano85a09212013-01-09 18:21:33 +080013#else
14 {
15 "x-webkit-deflate-frame",
16 lws_extension_callback_deflate_frame,
Andy Greenb5b23192013-02-11 17:13:32 +080017 sizeof(struct lws_ext_deflate_frame_conn)
David Galeano85a09212013-01-09 18:21:33 +080018 },
19 {
20 "deflate-frame",
21 lws_extension_callback_deflate_frame,
Andy Greenb5b23192013-02-11 17:13:32 +080022 sizeof(struct lws_ext_deflate_frame_conn)
David Galeano85a09212013-01-09 18:21:33 +080023 },
24#endif
Andy Green4cd87a02011-03-06 13:15:32 +000025 { /* terminator */
26 NULL, NULL, 0
27 }
28};
Joakim Soderbergf272cb02013-02-13 09:29:26 +080029
30struct libwebsocket_extension *libwebsocket_get_internal_extensions()
31{
32 return libwebsocket_internal_extensions;
33}