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

QUIC stream. More...

#include <stream.h>

Collaboration diagram for imquic_stream:

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
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.
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_state

imquic_stream_state imquic_stream::in_state

Stream incoming and outgoing state.

◆ mutex

imquic_mutex imquic_stream::mutex

Mutex.

◆ 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.

◆ stream_id

uint64_t imquic_stream::stream_id

Stream ID and actual ID.


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