VLC  4.0.0-dev
Data Fields
vlc_h2_stream Struct Reference

HTTP/2 stream. More...

Collaboration diagram for vlc_h2_stream:
Collaboration graph
[legend]

Data Fields

struct vlc_http_stream stream
 Base class. More...
 
struct vlc_h2_connconn
 Underlying HTTP/2 connection. More...
 
struct vlc_h2_streamolder
 Previous open stream in connection. More...
 
struct vlc_h2_streamnewer
 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_msgrecv_hdr
 Latest received headers (or NULL) More...
 
size_t recv_cwnd
 Free space in receive congestion window. More...
 
struct vlc_h2_framerecv_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
 

Detailed Description

HTTP/2 stream.

Field Documentation

◆ conn

struct vlc_h2_conn* vlc_h2_stream::conn

◆ id

uint32_t vlc_h2_stream::id

◆ interrupted

bool vlc_h2_stream::interrupted

◆ newer

struct vlc_h2_stream* vlc_h2_stream::newer

Next open stream in connection.

Referenced by vlc_h2_stream_open().

◆ older

struct vlc_h2_stream* vlc_h2_stream::older

Previous open stream in connection.

Referenced by vlc_h2_initial_window_update(), vlc_h2_recv_thread(), and vlc_h2_stream_open().

◆ recv_cwnd

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().

◆ recv_end

bool vlc_h2_stream::recv_end

◆ recv_err

int vlc_h2_stream::recv_err

◆ recv_hdr

struct vlc_http_msg* vlc_h2_stream::recv_hdr

Latest received headers (or NULL)

Referenced by vlc_h2_stream_headers(), vlc_h2_stream_open(), and vlc_h2_stream_wait().

◆ recv_head

struct vlc_h2_frame* vlc_h2_stream::recv_head

Earliest pending received buffer.

Referenced by vlc_h2_stream_open(), and vlc_h2_stream_read().

◆ recv_tailp

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().

◆ recv_wait

vlc_cond_t vlc_h2_stream::recv_wait

◆ send_cwnd

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().

◆ send_wait

vlc_cond_t vlc_h2_stream::send_wait

◆ stream

struct vlc_http_stream vlc_h2_stream::stream

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