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

draft-22 SS9.20.15 FILL_PARAMETERS value (Number of Parameters + Parameters, the FETCH parameter scope), decoded into the fields a fill fetch stream needs: the range (LOCATION_FILTER, SS9.20.9 – type 0x00 or a zero-length value mean "no filter", ruling Q-02; an absent parameter in a non-empty value sets inherit, SS3.4), the Group Order (GROUP_ORDER 0x2 = Descending) and FILL_TIMEOUT as a varint of milliseconds. More...

#include <moqfetch.h>

Data Fields

int inherit
 1 iff the value carries parameters but no LOCATION_FILTER: the fill range is the subscription's own Location filter (draft-22 SS3.4).
int has_filter
 1 iff a LOCATION_FILTER with a range (type != 0x00) was carried.
moqctl_rangeloc range
 The fill range; valid iff has_filter.
int descending
 1 iff GROUP_ORDER is Descending (0x2).
int has_timeout
 1 iff FILL_TIMEOUT was carried.
u64 timeout_ms
 FILL_TIMEOUT in milliseconds; valid iff has_timeout.

Detailed Description

draft-22 SS9.20.15 FILL_PARAMETERS value (Number of Parameters + Parameters, the FETCH parameter scope), decoded into the fields a fill fetch stream needs: the range (LOCATION_FILTER, SS9.20.9 – type 0x00 or a zero-length value mean "no filter", ruling Q-02; an absent parameter in a non-empty value sets inherit, SS3.4), the Group Order (GROUP_ORDER 0x2 = Descending) and FILL_TIMEOUT as a varint of milliseconds.


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