nghttp2_session_get_stream_effective_recv_data_length
Synopsis
#include <nghttp2/nghttp2.h>
-
int32_t nghttp2_session_get_stream_effective_recv_data_length(nghttp2_session *session, int32_t stream_id)
Returns the number of DATA payload in bytes received without WINDOW_UPDATE transmission for the stream stream_id. The local (receive) window size can be adjusted by
nghttp2_submit_window_update()
. This function takes into account that and returns effective data length. In particular, if the local window size is reduced by submitting negative window_size_increment withnghttp2_submit_window_update()
, this function returns the number of bytes less than actually received.This function returns -1 if it fails.