| VLC
    3.0.18
    | 
HTTP/2 stream. More...

| Data Fields | |
| struct vlc_http_stream | stream | 
| Base class.  More... | |
| struct vlc_h2_conn * | conn | 
| Underlying HTTP/2 connection.  More... | |
| struct vlc_h2_stream * | older | 
| Previous open stream in connection.  More... | |
| struct vlc_h2_stream * | newer | 
| Next open stream in connection.  More... | |
| uint32_t | id | 
| Stream 31-bits identifier.  More... | |
| bool | interrupted | 
| bool | recv_end | 
| End-of-stream flag.  More... | |
| int | recv_err | 
| Standard C error code.  More... | |
| struct vlc_http_msg * | recv_hdr | 
| Latest received headers (or NULL)  More... | |
| size_t | recv_cwnd | 
| Free space in receive congestion window.  More... | |
| struct vlc_h2_frame * | recv_head | 
| Earliest pending received buffer.  More... | |
| struct vlc_h2_frame ** | recv_tailp | 
| Tail of receive queue.  More... | |
| vlc_cond_t | recv_wait | 
HTTP/2 stream.
| struct vlc_h2_conn* vlc_h2_stream::conn | 
Underlying HTTP/2 connection.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_data(), vlc_h2_stream_fatal(), vlc_h2_stream_lock(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_unlock(), vlc_h2_stream_wait(), and vlc_h2_stream_wake_up().
| uint32_t vlc_h2_stream::id | 
Stream 31-bits identifier.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_data(), vlc_h2_stream_end(), vlc_h2_stream_fatal(), vlc_h2_stream_headers(), vlc_h2_stream_open(), vlc_h2_stream_read(), and vlc_h2_stream_reset().
| bool vlc_h2_stream::interrupted | 
Referenced by vlc_h2_stream_lock(), vlc_h2_stream_read(), vlc_h2_stream_wait(), and vlc_h2_stream_wake_up().
| struct vlc_h2_stream* vlc_h2_stream::newer | 
Next open stream in connection.
Referenced by vlc_h2_stream_close(), and vlc_h2_stream_open().
| struct vlc_h2_stream* vlc_h2_stream::older | 
Previous open stream in connection.
Referenced by vlc_h2_recv_thread(), vlc_h2_stream_close(), and vlc_h2_stream_open().
| size_t vlc_h2_stream::recv_cwnd | 
Free space in receive congestion window.
Referenced by vlc_h2_stream_data(), vlc_h2_stream_open(), and vlc_h2_stream_read().
| bool vlc_h2_stream::recv_end | 
End-of-stream flag.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_data(), vlc_h2_stream_end(), vlc_h2_stream_fatal(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_reset(), and vlc_h2_stream_wait().
| int vlc_h2_stream::recv_err | 
Standard C error code.
Referenced by vlc_h2_stream_fatal(), vlc_h2_stream_open(), vlc_h2_stream_read(), and vlc_h2_stream_reset().
| struct vlc_http_msg* vlc_h2_stream::recv_hdr | 
Latest received headers (or NULL)
Referenced by vlc_h2_stream_close(), vlc_h2_stream_headers(), vlc_h2_stream_open(), and vlc_h2_stream_wait().
| struct vlc_h2_frame* vlc_h2_stream::recv_head | 
Earliest pending received buffer.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_open(), and vlc_h2_stream_read().
| struct vlc_h2_frame** vlc_h2_stream::recv_tailp | 
Tail of receive queue.
Referenced by vlc_h2_stream_data(), vlc_h2_stream_open(), and vlc_h2_stream_read().
| vlc_cond_t vlc_h2_stream::recv_wait | 
| struct vlc_http_stream vlc_h2_stream::stream | 
Base class.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_open(), vlc_h2_stream_read(), and vlc_h2_stream_wait().
 1.8.16
 1.8.16