Loading...
Searching...
No Matches
Data Fields
imquic_stream Struct Reference

QUIC stream. More...

#include <stream.h>

Collaboration diagram for imquic_stream:
Collaboration graph
[legend]

Data Fields

uint64_t stream_id
 Stream ID and actual ID.
 
uint64_t actual_id
 
gboolean client_initiated
 Whether the stream is client or server originated, and bidirectional or unidirectional.
 
gboolean bidirectional
 
gboolean can_send
 Whether the stream can send and receive data.
 
gboolean can_receive
 
uint64_t in_finalsize
 Stream incoming and outgoing final size (for flow control)
 
uint64_t out_finalsize
 
imquic_stream_state in_state
 Stream incoming and outgoing state.
 
imquic_stream_state out_state
 
size_t skip_in
 Number of bytes to skip, when dealing with offsets (e.g., to hide the shifted offsets when a protocol is encapsulated on a WebTransport.
 
size_t skip_out
 
imquic_bufferin_data
 Incoming and outgoing buffers.
 
imquic_bufferout_data
 
imquic_mutex mutex
 Mutex.
 
volatile gint destroyed
 Whether this instance has been destroyed (reference counting)
 
imquic_refcount ref
 Reference counter.
 

Detailed Description

QUIC stream.

Field Documentation

◆ actual_id

uint64_t imquic_stream::actual_id

◆ bidirectional

gboolean imquic_stream::bidirectional

◆ can_receive

gboolean imquic_stream::can_receive

◆ can_send

gboolean imquic_stream::can_send

Whether the stream can send and receive data.

◆ client_initiated

gboolean imquic_stream::client_initiated

Whether the stream is client or server originated, and bidirectional or unidirectional.

◆ destroyed

volatile gint imquic_stream::destroyed

Whether this instance has been destroyed (reference counting)

◆ in_data

imquic_buffer* imquic_stream::in_data

Incoming and outgoing buffers.

◆ in_finalsize

uint64_t imquic_stream::in_finalsize

Stream incoming and outgoing final size (for flow control)

◆ in_state

imquic_stream_state imquic_stream::in_state

Stream incoming and outgoing state.

◆ mutex

imquic_mutex imquic_stream::mutex

Mutex.

◆ out_data

imquic_buffer * imquic_stream::out_data

◆ out_finalsize

uint64_t imquic_stream::out_finalsize

◆ out_state

imquic_stream_state imquic_stream::out_state

◆ ref

imquic_refcount imquic_stream::ref

Reference counter.

◆ skip_in

size_t imquic_stream::skip_in

Number of bytes to skip, when dealing with offsets (e.g., to hide the shifted offsets when a protocol is encapsulated on a WebTransport.

◆ skip_out

size_t imquic_stream::skip_out

◆ stream_id

uint64_t imquic_stream::stream_id

Stream ID and actual ID.


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