summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_router.h
diff options
context:
space:
mode:
authorMax Romanov <max.romanov@nginx.com>2019-08-20 16:31:53 +0300
committerMax Romanov <max.romanov@nginx.com>2019-08-20 16:31:53 +0300
commite501c74ddceab86e48c031ca9b5e154f52dcdae0 (patch)
tree7bfe94354df516d1ceefc5af3194ba943e443aa2 /src/nxt_router.h
parent9bbf54e23e185e94054072fff2673f6f5cd203e9 (diff)
downloadunit-e501c74ddceab86e48c031ca9b5e154f52dcdae0.tar.gz
unit-e501c74ddceab86e48c031ca9b5e154f52dcdae0.tar.bz2
Introducing websocket support in router and libunit.
Diffstat (limited to 'src/nxt_router.h')
-rw-r--r--src/nxt_router.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/nxt_router.h b/src/nxt_router.h
index ff791e3d..b55a4de3 100644
--- a/src/nxt_router.h
+++ b/src/nxt_router.h
@@ -139,6 +139,13 @@ struct nxt_app_s {
typedef struct {
+ size_t max_frame_size;
+ nxt_msec_t read_timeout;
+ nxt_msec_t keepalive_interval;
+} nxt_websocket_conf_t;
+
+
+typedef struct {
uint32_t count;
nxt_queue_link_t link;
nxt_router_conf_t *router_conf;
@@ -164,6 +171,8 @@ typedef struct {
nxt_msec_t body_read_timeout;
nxt_msec_t send_timeout;
+ nxt_websocket_conf_t websocket_conf;
+
#if (NXT_TLS)
nxt_tls_conf_t *tls;
#endif