xref: /unit/src/nxt_unit_websocket.h (revision 1131)
1*1131Smax.romanov@nginx.com 
2*1131Smax.romanov@nginx.com /*
3*1131Smax.romanov@nginx.com  * Copyright (C) NGINX, Inc.
4*1131Smax.romanov@nginx.com  */
5*1131Smax.romanov@nginx.com 
6*1131Smax.romanov@nginx.com #ifndef _NXT_UNIT_WEBSOCKET_H_INCLUDED_
7*1131Smax.romanov@nginx.com #define _NXT_UNIT_WEBSOCKET_H_INCLUDED_
8*1131Smax.romanov@nginx.com 
9*1131Smax.romanov@nginx.com #include <inttypes.h>
10*1131Smax.romanov@nginx.com 
11*1131Smax.romanov@nginx.com #include "nxt_unit_typedefs.h"
12*1131Smax.romanov@nginx.com #include "nxt_websocket_header.h"
13*1131Smax.romanov@nginx.com 
14*1131Smax.romanov@nginx.com 
15*1131Smax.romanov@nginx.com struct nxt_unit_websocket_frame_s {
16*1131Smax.romanov@nginx.com     nxt_unit_request_info_t  *req;
17*1131Smax.romanov@nginx.com 
18*1131Smax.romanov@nginx.com     uint64_t                  payload_len;
19*1131Smax.romanov@nginx.com     nxt_websocket_header_t    *header;
20*1131Smax.romanov@nginx.com     uint8_t                   *mask;
21*1131Smax.romanov@nginx.com 
22*1131Smax.romanov@nginx.com     nxt_unit_buf_t            *content_buf;
23*1131Smax.romanov@nginx.com     uint64_t                  content_length;
24*1131Smax.romanov@nginx.com };
25*1131Smax.romanov@nginx.com 
26*1131Smax.romanov@nginx.com 
27*1131Smax.romanov@nginx.com #endif /* _NXT_UNIT_WEBSOCKET_H_INCLUDED_ */
28