1 2 /* 3 * Copyright (C) NGINX, Inc. 4 */ 5 6 #ifndef _NXT_WEBSOCKET_H_INCLUDED_ 7 #define _NXT_WEBSOCKET_H_INCLUDED_ 8 9 10 enum { 11 NXT_WEBSOCKET_ACCEPT_SIZE = 28, 12 }; 13 14 15 NXT_EXPORT size_t nxt_websocket_frame_header_size(const void *data); 16 NXT_EXPORT uint64_t nxt_websocket_frame_payload_len(const void *data); 17 NXT_EXPORT void *nxt_websocket_frame_init(void *data, uint64_t payload_len); 18 NXT_EXPORT void nxt_websocket_accept(u_char *accept, const void *key); 19 20 21 #endif /* _NXT_WEBSOCKET_H_INCLUDED_ */ 22