|
wired
libc-free QUIC/HTTP3 SDK in C for x86_64-linux
|
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. | |
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.