LibQuicR
quicr::messages::SubscriptionFilter Struct Reference

#include <ctrl_message_types.h>

Public Member Functions

auto operator<=> (const SubscriptionFilter &) const noexcept=default
 

Public Attributes

SubscriptionFilterType type { SubscriptionFilterType::kNextGroupStart }
 Wire-format filter form. More...
 
Location start_location {}
 Absolute starting group and object for kAbsoluteStart and kAbsoluteRange. More...
 
std::uint64_t end_group_delta { 0 }
 Inclusive end-group offset from start_location.group for kAbsoluteRange. More...
 

Detailed Description

Selects where a subscription begins and, for an absolute range, its final group. Fields not used by the selected type retain their default values.

Member Function Documentation

◆ operator<=>()

auto quicr::messages::SubscriptionFilter::operator<=> ( const SubscriptionFilter &  ) const
defaultnoexcept
Returns
Comparison of all fields.

Member Data Documentation

◆ end_group_delta

std::uint64_t quicr::messages::SubscriptionFilter::end_group_delta { 0 }

Inclusive end-group offset from start_location.group for kAbsoluteRange.

◆ start_location

Location quicr::messages::SubscriptionFilter::start_location {}

Absolute starting group and object for kAbsoluteStart and kAbsoluteRange.

◆ type

SubscriptionFilterType quicr::messages::SubscriptionFilter::type { SubscriptionFilterType::kNextGroupStart }

Wire-format filter form.


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