VLC 4.0.0-dev
|
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 |
uint64_t | send_cwnd |
Send congestion window. More... | |
vlc_cond_t | send_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(), vlc_h2_stream_wake_up(), and vlc_h2_stream_write().
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(), vlc_h2_stream_reset(), vlc_h2_stream_window_update(), and vlc_h2_stream_write().
bool vlc_h2_stream::interrupted |
Referenced by vlc_h2_stream_lock(), vlc_h2_stream_read(), vlc_h2_stream_wait(), vlc_h2_stream_wake_up(), and vlc_h2_stream_write().
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_initial_window_update(), 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 |
uint64_t vlc_h2_stream::send_cwnd |
Send congestion window.
Referenced by vlc_h2_stream_open(), vlc_h2_stream_window_update(), and vlc_h2_stream_write().
vlc_cond_t vlc_h2_stream::send_wait |
Referenced by vlc_h2_stream_open(), vlc_h2_stream_window_update(), and vlc_h2_stream_write().
struct vlc_http_stream vlc_h2_stream::stream |
Base class.
Referenced by vlc_h2_stream_close(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_wait(), and vlc_h2_stream_write().