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

FETCH (10.12.3 Figure 15). More...

#include <moqfetch.h>

Data Fields

u64 request_id
 Request ID of this FETCH.
u64 fetch_type
 Fetch Type: MOQFETCH_STANDALONE / _RELATIVE_JOINING / _ABSOLUTE_JOINING.
moqctl_ftn track
 Track Namespace + Track Name (Standalone only); views into the decoded body.
moqctl_loc start
 Start Location (Standalone only).
moqctl_loc end
 End Location as on the wire: last Object + 1, Object 0 = whole End Group (Standalone only).
u64 joining_request_id
 Request ID of the subscription joined (Joining Fetches only).
u64 joining_start
 Joining Start: groups back from the joined Largest Group (Relative) or an absolute Group ID (Absolute).
moqctl_params params
 Message Parameters (FETCH scope).

Detailed Description

FETCH (10.12.3 Figure 15).

track/start/end are set for a Standalone Fetch (10.12.1), joining_request_id/joining_start for the two Joining Fetches (10.12.2). End Location is "last Object + 1" (Object 0 = the whole End Group); its ordering against Start is the publisher's check (INVALID_RANGE), not a decode error.


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