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

MoQ Object. More...

#include <moq.h>

Data Fields

uint64_t subscribe_id
 MoQ subscribe_id.
 
uint64_t track_alias
 MoQ track_alias.
 
uint64_t group_id
 MoQ group_id.
 
uint64_t subgroup_id
 MoQ subgroup_id (v06 and v07 only)
 
uint64_t object_id
 MoQ object_id.
 
imquic_moq_object_status object_status
 MoQ object status.
 
uint64_t object_send_order
 MoQ object_sent_order (v03 and v04 only)
 
uint8_t priority
 MoQ publisher priority (only after v05)
 
uint8_t * payload
 MoQ object payload.
 
size_t payload_len
 Size of the MoQ object payload.
 
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.

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

uint64_t imquic_moq_object::object_send_order

MoQ object_sent_order (v03 and v04 only)

◆ 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 (only after v05)

◆ subgroup_id

uint64_t imquic_moq_object::subgroup_id

MoQ subgroup_id (v06 and v07 only)

◆ subscribe_id

uint64_t imquic_moq_object::subscribe_id

MoQ subscribe_id.

◆ track_alias

uint64_t imquic_moq_object::track_alias

MoQ track_alias.


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