LibQuicR
quicr::Session::SubscribeContext Struct Reference

#include <session.h>

Public Attributes

FullTrackName track_full_name
 Full name of the subscribed or published track. More...
 
TrackHash track_hash { 0, 0 }
 Cached hashes used to index the track. More...
 
std::optional< messages::Location > largest_location { std::nullopt }
 Largest object location advertised for the request, when present. More...
 
std::shared_ptr< Stream > stream
 Bidirectional request stream associated with the context. More...
 

Detailed Description

Subscribe Context by received subscribe IDs Used to map published tracks to subscribes in client mode and to handle joining fetch lookups

Member Data Documentation

◆ largest_location

std::optional<messages::Location> quicr::Session::SubscribeContext::largest_location { std::nullopt }

Largest object location advertised for the request, when present.

◆ stream

std::shared_ptr<Stream> quicr::Session::SubscribeContext::stream

Bidirectional request stream associated with the context.

◆ track_full_name

FullTrackName quicr::Session::SubscribeContext::track_full_name

Full name of the subscribed or published track.

◆ track_hash

TrackHash quicr::Session::SubscribeContext::track_hash { 0, 0 }

Cached hashes used to index the track.


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