diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index 0775fad2..eb9cc853 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -2717,3 +2717,9 @@ libwebsockets_broadcast(const struct libwebsocket_protocols *protocol, return n; } + +int +libwebsocket_is_final_fragment(struct libwebsocket *wsi) +{ + return wsi->final; +} diff --git a/lib/libwebsockets.h b/lib/libwebsockets.h index d51229d2..bb3444f3 100644 --- a/lib/libwebsockets.h +++ b/lib/libwebsockets.h @@ -605,6 +605,9 @@ libwebsocket_callback_on_writable_all_protocol( extern int libwebsocket_get_socket_fd(struct libwebsocket *wsi); +extern int +libwebsocket_is_final_fragment(struct libwebsocket *wsi); + extern int libwebsocket_rx_flow_control(struct libwebsocket *wsi, int enable);