Back to Fluent Bit

nghttp2_session_consume_stream

lib/nghttp2-1.65.0/doc/nghttp2_session_consume_stream.rst

5.0.4824 B
Original Source

nghttp2_session_consume_stream

Synopsis

#include <nghttp2/nghttp2.h>

.. function:: int nghttp2_session_consume_stream(nghttp2_session *session, int32_t stream_id, size_t size)

Like `nghttp2_session_consume()`, but this only tells library that
*size* bytes were consumed only for stream denoted by *stream_id*.
Note that HTTP/2 maintains connection and stream level flow control
windows independently.

This function returns 0 if it succeeds, or one of the following
negative error codes:

:enum:`nghttp2_error.NGHTTP2_ERR_NOMEM`
    Out of memory.
:enum:`nghttp2_error.NGHTTP2_ERR_INVALID_ARGUMENT`
    The *stream_id* is 0.
:enum:`nghttp2_error.NGHTTP2_ERR_INVALID_STATE`
    Automatic WINDOW_UPDATE is not disabled.