Loading...
Searching...
No Matches
imquic_moq_object Struct Reference

MoQ Object. More...

#include <moq.h>

Data Fields

uint64_t request_id
 MoQ request_id.
 
uint64_t track_alias
 MoQ track_alias.
 
uint64_t group_id
 MoQ group_id.
 
uint64_t subgroup_id
 MoQ subgroup_id.
 
uint64_t object_id
 MoQ object_id.
 
imquic_moq_object_status object_status
 MoQ object status.
 
uint8_t priority
 MoQ publisher priority.
 
uint8_t * payload
 MoQ object payload.
 
size_t payload_len
 Size of the MoQ object payload.
 
uint8_t * extensions
 MoQ object extensions, if any (only since v08)
 
size_t extensions_len
 Size of the MoQ object extensions (only since v08)
 
size_t extensions_count
 Count of the MoQ object extensions (only v08, deprecated in v09)
 
imquic_moq_delivery delivery
 How to send this object (or how it was received)
 
gboolean end_of_stream
 Whether this signals the end of the stream.
 

Detailed Description

MoQ Object.

Note
This may contain info related to different MoQ versions, and so should be considered a higher level abstraction that the internal MoQ stack may (and often will) use and notify differently

Field Documentation

◆ delivery

imquic_moq_delivery imquic_moq_object::delivery

How to send this object (or how it was received)

◆ end_of_stream

gboolean imquic_moq_object::end_of_stream

Whether this signals the end of the stream.

◆ extensions

uint8_t* imquic_moq_object::extensions

MoQ object extensions, if any (only since v08)

◆ extensions_count

size_t imquic_moq_object::extensions_count

Count of the MoQ object extensions (only v08, deprecated in v09)

◆ extensions_len

size_t imquic_moq_object::extensions_len

Size of the MoQ object extensions (only since v08)

◆ group_id

uint64_t imquic_moq_object::group_id

MoQ group_id.

◆ object_id

uint64_t imquic_moq_object::object_id

MoQ object_id.

◆ object_status

imquic_moq_object_status imquic_moq_object::object_status

MoQ object status.

◆ payload

uint8_t* imquic_moq_object::payload

MoQ object payload.

◆ payload_len

size_t imquic_moq_object::payload_len

Size of the MoQ object payload.

◆ priority

uint8_t imquic_moq_object::priority

MoQ publisher priority.

◆ request_id

uint64_t imquic_moq_object::request_id

MoQ request_id.

◆ subgroup_id

uint64_t imquic_moq_object::subgroup_id

MoQ subgroup_id.

◆ track_alias

uint64_t imquic_moq_object::track_alias

MoQ track_alias.


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