wired
libc-free QUIC/HTTP3 SDK in C for x86_64-linux
Loading...
Searching...
No Matches
moqfetch_seq Struct Reference

The "prior Object" state threaded through one fetch stream. More...

#include <moqfetch.h>

Data Fields

int descending
 1 iff Group ID Deltas count downward (GROUP_ORDER Descending).
int eor_timed_out
 1 iff the 0x20C End of Timed-Out Range marker is accepted.
int have_loc
 1 once a prior Object or End of Range set group/object.
int have_subgroup
 1 iff the last Object (not End of Range) carried a Subgroup ID.
int have_priority
 1 once a prior Object set priority.
u64 group
 Prior item's Group ID; valid iff have_loc.
u64 object
 Prior item's Object ID; valid iff have_loc.
u64 subgroup
 Last Object's Subgroup ID; valid iff have_subgroup.
u64 priority
 Last Object's Publisher Priority; valid iff have_priority.

Detailed Description

The "prior Object" state threaded through one fetch stream.

Zero it, then set descending when the FETCH's GROUP_ORDER is Descending (0x2): Group ID Deltas run the other way (11.4.4.1); set eor_timed_out on a stream of a session whose draft has MOQVER_CAP_EOR_TIMED_OUT, so the 0x20C marker is an End of Range rather than a VIOLATION.


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