VLC 4.0.0-dev
|
HTTP/2 connection. More...
Data Fields | |
struct vlc_http_conn | conn |
struct vlc_h2_output * | out |
Send thread. | |
void * | opaque |
struct vlc_h2_stream * | streams |
List of open streams. | |
uint32_t | next_id |
Next free stream identifier. | |
bool | released |
Connection released by owner. | |
uint32_t | max_send_frame |
Maximum sent frame size. | |
uint32_t | init_send_cwnd |
Initial send congestion window. | |
uint64_t | send_cwnd |
Send congestion window. | |
vlc_cond_t | send_wait |
vlc_mutex_t | lock |
State machine lock. | |
vlc_thread_t | thread |
Receive thread. | |
HTTP/2 connection.
struct vlc_http_conn vlc_h2_conn::conn |
Referenced by vlc_h2_conn_create(), vlc_h2_conn_destroy(), vlc_h2_conn_release(), vlc_h2_error(), vlc_h2_ping(), vlc_h2_recv_thread(), vlc_h2_reset(), vlc_h2_setting(), vlc_h2_settings_done(), vlc_h2_stream_close(), vlc_h2_stream_error(), vlc_h2_stream_lookup(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_wait(), vlc_h2_stream_wake_up(), vlc_h2_stream_write(), vlc_h2_window_status(), and vlc_h2_window_update().
uint32_t vlc_h2_conn::init_send_cwnd |
Initial send congestion window.
Referenced by vlc_h2_initial_window_update(), and vlc_h2_stream_open().
vlc_mutex_t vlc_h2_conn::lock |
State machine lock.
Referenced by vlc_h2_recv_thread(), vlc_h2_stream_lock(), vlc_h2_stream_open(), vlc_h2_stream_read(), vlc_h2_stream_unlock(), and vlc_h2_stream_wait().
uint32_t vlc_h2_conn::max_send_frame |
Maximum sent frame size.
uint32_t vlc_h2_conn::next_id |
Next free stream identifier.
Referenced by vlc_h2_stream_open().
void* vlc_h2_conn::opaque |
Referenced by vlc_h2_conn_queue(), vlc_h2_conn_queue_prio(), and vlc_h2_ping().
struct vlc_h2_output* vlc_h2_conn::out |
Send thread.
Referenced by vlc_h2_conn_destroy(), vlc_h2_conn_queue(), and vlc_h2_conn_queue_prio().
bool vlc_h2_conn::released |
Connection released by owner.
Referenced by vlc_h2_stream_open().
uint64_t vlc_h2_conn::send_cwnd |
Send congestion window.
Referenced by vlc_h2_initial_window_update(), and vlc_h2_stream_write().
vlc_cond_t vlc_h2_conn::send_wait |
Referenced by vlc_h2_initial_window_update().
struct vlc_h2_stream* vlc_h2_conn::streams |
List of open streams.
Referenced by vlc_h2_conn_destroy(), vlc_h2_initial_window_update(), vlc_h2_recv_thread(), and vlc_h2_stream_open().
vlc_thread_t vlc_h2_conn::thread |
Receive thread.
Referenced by vlc_h2_conn_destroy().