Loading...
Searching...
No Matches
imquic_moq_stream Struct Reference

MoQ stream. More...

#include <moq.h>

Collaboration diagram for imquic_moq_stream:

Data Fields

imquic_moq_data_message_type type
 Delivery mode for this stream.
 
uint64_t stream_id
 QUIC stream ID.
 
uint64_t request_id
 ID of the subscription.
 
uint64_t track_alias
 Track alias.
 
uint64_t group_id
 Group ID.
 
uint64_t subgroup_id
 Subgroup ID.
 
uint64_t object_id
 Object ID.
 
imquic_moq_object_status object_status
 Object status.
 
uint8_t priority
 Publisher priority.
 
uint64_t stream_offset
 Current stream offset.
 
imquic_moq_bufferbuffer
 Buffer to process incoming messages/objects.
 
gboolean got_objects
 Whether we got at least an object on this stream.
 
gboolean closed
 Whether we closed this stream.
 

Detailed Description

MoQ stream.

Field Documentation

◆ buffer

imquic_moq_buffer* imquic_moq_stream::buffer

Buffer to process incoming messages/objects.

◆ closed

gboolean imquic_moq_stream::closed

Whether we closed this stream.

◆ got_objects

gboolean imquic_moq_stream::got_objects

Whether we got at least an object on this stream.

◆ group_id

uint64_t imquic_moq_stream::group_id

Group ID.

◆ object_id

uint64_t imquic_moq_stream::object_id

Object ID.

◆ object_status

imquic_moq_object_status imquic_moq_stream::object_status

Object status.

◆ priority

uint8_t imquic_moq_stream::priority

Publisher priority.

◆ request_id

uint64_t imquic_moq_stream::request_id

ID of the subscription.

◆ stream_id

uint64_t imquic_moq_stream::stream_id

QUIC stream ID.

◆ stream_offset

uint64_t imquic_moq_stream::stream_offset

Current stream offset.

◆ subgroup_id

uint64_t imquic_moq_stream::subgroup_id

Subgroup ID.

◆ track_alias

uint64_t imquic_moq_stream::track_alias

Track alias.

◆ type

imquic_moq_data_message_type imquic_moq_stream::type

Delivery mode for this stream.


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