13a14,16
> NXT_HTTP_CONTINUE = 100,
> NXT_HTTP_SWITCHING_PROTOCOLS = 101,
>
28a32
> NXT_HTTP_UPGRADE_REQUIRED = 426,
63a68,74
> struct nxt_h1p_websocket_timer_s {
> nxt_timer_t timer;
> nxt_h1proto_t *h1p;
> nxt_msec_t keepalive_interval;
> };
>
>
101a113
> nxt_buf_t *ws_frame;
129a142,143
> void *req_rpc_data;
>
140a155
> uint8_t websocket_handshake; /* 1 bit */
168a184,185
> void (*ws_frame_start)(nxt_task_t *task, nxt_http_request_t *r,
> nxt_buf_t *ws_frame);
181a199,200
> void nxt_http_request_ws_frame_start(nxt_task_t *task, nxt_http_request_t *r,
> nxt_buf_t *ws_frame);
187a207
> void nxt_http_request_close_handler(nxt_task_t *task, void *obj, void *data);
214a235,240
> void nxt_h1p_websocket_first_frame_start(nxt_task_t *task,
> nxt_http_request_t *r, nxt_buf_t *ws_frame);
> void nxt_h1p_websocket_frame_start(nxt_task_t *task, nxt_http_request_t *r,
> nxt_buf_t *ws_frame);
> void nxt_h1p_complete_buffers(nxt_task_t *task, nxt_h1proto_t *h1p);
> nxt_msec_t nxt_h1p_conn_request_timer_value(nxt_conn_t *c, uintptr_t data);
215a242,243
> extern const nxt_conn_state_t nxt_h1p_idle_close_state;
>