VLC  4.0.0-dev
vlc_h2_conn Struct Reference

HTTP/2 connection. More...

Collaboration diagram for vlc_h2_conn:

Data Fields

struct vlc_http_conn conn
struct vlc_h2_outputout
 Send thread. More...
void * opaque
struct vlc_h2_streamstreams
 List of open streams. More...
uint32_t next_id
 Next free stream identifier. More...
bool released
 Connection released by owner. More...
uint32_t max_send_frame
 Maximum sent frame size. More...
uint32_t init_send_cwnd
 Initial send congestion window. More...
uint64_t send_cwnd
 Send congestion window. More...
vlc_cond_t send_wait
vlc_mutex_t lock
 State machine lock. More...
vlc_thread_t thread
 Receive thread. More...

Detailed Description

HTTP/2 connection.

Field Documentation

◆ conn

◆ init_send_cwnd

uint32_t vlc_h2_conn::init_send_cwnd

Initial send congestion window.

Referenced by vlc_h2_initial_window_update(), and vlc_h2_stream_open().

◆ lock

◆ max_send_frame

uint32_t vlc_h2_conn::max_send_frame

Maximum sent frame size.

◆ next_id

uint32_t vlc_h2_conn::next_id

Next free stream identifier.

Referenced by vlc_h2_stream_open().

◆ opaque

void* vlc_h2_conn::opaque

◆ out

struct vlc_h2_output* vlc_h2_conn::out

◆ released

bool vlc_h2_conn::released

Connection released by owner.

Referenced by vlc_h2_stream_open().

◆ send_cwnd

uint64_t vlc_h2_conn::send_cwnd

Send congestion window.

Referenced by vlc_h2_initial_window_update(), and vlc_h2_stream_write().

◆ send_wait

vlc_cond_t vlc_h2_conn::send_wait

◆ streams

struct vlc_h2_stream* vlc_h2_conn::streams

◆ thread

vlc_thread_t vlc_h2_conn::thread

Receive thread.

Referenced by vlc_h2_conn_destroy().

The documentation for this struct was generated from the following file: