#[repr(C)]pub struct moq_subscription {
pub priority: u8,
pub max_age_us: u64,
pub group_start: u64,
pub group_start_present: bool,
pub group_end: u64,
pub group_end_present: bool,
}Expand description
Subscriber-side raw track delivery preferences.
A null moq_consume_track or moq_consume_track_update subscription
pointer uses the moq-net defaults.
Fields§
§priority: u8Delivery priority. Higher values preempt lower ones under contention.
max_age_us: u64Maximum age of a non-latest group before it is skipped, in microseconds. Zero skips immediately. Enforced by the publisher’s cache and by any local buffering.
group_start: u64The lowest group to deliver (a floor). A floor is not a request: max_age_us is
what asks for data, and delivery starts at the oldest group at or above the floor
within that budget (the latest group at the default budget of 0).
group_start_present: boolWhether group_start is present. When false, there is no floor.
group_end: u64First group not to deliver (exclusive), or ignored when group_end_present is
false. 0 is the empty range.
group_end_present: boolWhether group_end is present. When false, there is no end cap.