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