LibQuicR
quicr::JoiningFetchHandler Member List

This is the complete list of members for quicr::JoiningFetchHandler, including all inherited members.

binding_operation_mutex_quicr::TrackHandlerprotected
Create(const FullTrackName &full_track_name, std::uint8_t priority, std::optional< messages::GroupOrder > group_order=messages::GroupOrder::kAscending, const messages::Filter &filter=std::monostate{}, bool publisher_initiated=false)quicr::SubscribeTrackHandlerinlinestatic
dgram_buffer_quicr::SubscribeTrackHandlerprotected
DgramDataRecv(std::shared_ptr< const std::vector< uint8_t >> data)quicr::SubscribeTrackHandlervirtual
Error enum namequicr::SubscribeTrackHandler
full_track_name_quicr::TrackHandlerprotected
Get()quicr::TrackHandlerinline
GetBinding() constquicr::TrackHandlerinline
GetConnection() constquicr::TrackHandler
GetConnectionId() const noexceptquicr::TrackHandlerinline
GetDeliveryTimeout() const noexceptquicr::SubscribeTrackHandlerinline
GetFilter() const noexceptquicr::SubscribeTrackHandlerinline
GetFilterType() const noexceptquicr::SubscribeTrackHandlerinline
GetFullTrackName() const noexceptquicr::TrackHandlerinline
GetGroupOrder() const noexceptquicr::SubscribeTrackHandlerinline
GetJoiningFetch() const noexceptquicr::SubscribeTrackHandlerinline
GetLatestDeliveredLocation() constquicr::SubscribeTrackHandlerinline
GetLatestLocation() const noexceptquicr::SubscribeTrackHandlerinline
GetPublisherDefaultGroupOrder() const noexceptquicr::SubscribeTrackHandlerinline
GetReceivedTrackAlias() const noexceptquicr::SubscribeTrackHandlerinline
GetRendezvousTimeout() const noexceptquicr::SubscribeTrackHandlerinline
GetRequestId() const noexceptquicr::TrackHandlerinline
GetRequestStreamId() constquicr::TrackHandler
GetSession() const noexceptquicr::TrackHandlerprotected
GetStatus() const noexceptquicr::SubscribeTrackHandlerinline
GetSubscriberPriority() const noexceptquicr::SubscribeTrackHandlerinline
GetTrackAlias() const noexceptquicr::SubscribeTrackHandlerinline
IsNewGroupRequestSupported() const noexceptquicr::SubscribeTrackHandlerinline
IsPublisherInitiated() const noexceptquicr::SubscribeTrackHandlerinline
JoiningFetchHandler(std::shared_ptr< SubscribeTrackHandler > joining_subscribe, messages::GroupOrder group_order=messages::GroupOrder::kAscending)quicr::JoiningFetchHandlerinlineexplicit
MetricsSampled([[maybe_unused]] const SubscribeTrackMetrics &metrics)quicr::SubscribeTrackHandlerinlinevirtual
ObjectReceived(const ObjectHeaders &object_headers, BytesSpan data, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt) overridequicr::JoiningFetchHandler
quicr::SubscribeTrackHandler::ObjectReceived([[maybe_unused]] const ObjectHeaders &object_headers, [[maybe_unused]] BytesSpan data, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt)quicr::SubscribeTrackHandlervirtual
ObjectStatusReceived([[maybe_unused]] uint64_t group_id, [[maybe_unused]] uint64_t object_id, [[maybe_unused]] std::uint8_t priority, [[maybe_unused]] ObjectStatus status, [[maybe_unused]] std::optional< Extensions > extensions, [[maybe_unused]] std::optional< Extensions > immutable_extensions)quicr::SubscribeTrackHandlerinlinevirtual
PartialObjectReceived([[maybe_unused]] const ObjectHeaders &object_headers, [[maybe_unused]] BytesSpan data)quicr::SubscribeTrackHandlerinlinevirtual
Pause() noexceptquicr::SubscribeTrackHandler
pending_new_group_request_id_quicr::SubscribeTrackHandlerprotected
RequestError(ErrorCode error_code, std::string reason)quicr::TrackHandlervirtual
RequestNewGroup(uint64_t group_id=0) noexceptquicr::SubscribeTrackHandler
RequestOkReceived(const messages::Parameters &params) overridequicr::SubscribeTrackHandlerprotectedvirtual
RequestUpdateReceived(const messages::Parameters &params) overridequicr::SubscribeTrackHandlervirtual
Resume() noexceptquicr::SubscribeTrackHandler
SetDeliveryTimeout(std::chrono::milliseconds timeout) noexceptquicr::SubscribeTrackHandlerinline
SetLatestLocation(messages::Location new_location) noexceptquicr::SubscribeTrackHandlerinline
SetNewGroupRequestId(uint64_t group_id)quicr::SubscribeTrackHandlerinline
SetPublisherDefaultGroupOrder(messages::GroupOrder group_order) noexceptquicr::SubscribeTrackHandlerinline
SetPublishInitiated() noexceptquicr::SubscribeTrackHandlerinline
SetReceivedTrackAlias(uint64_t track_alias)quicr::SubscribeTrackHandlerinline
SetRendezvousTimeout(std::chrono::milliseconds timeout)quicr::SubscribeTrackHandlerinline
SetRequestId(std::optional< uint64_t > request_id)quicr::TrackHandlerinline
SetStatus(Status status) noexceptquicr::SubscribeTrackHandlerinlineprotected
SetSubscriberPriority(uint8_t priority) noexceptquicr::SubscribeTrackHandlerinline
SetTrackAlias(uint64_t track_alias)quicr::SubscribeTrackHandlerinline
SetTransport(std::shared_ptr< Session > transport)quicr::TrackHandlerprotected
Status enum namequicr::SubscribeTrackHandler
StatusChanged([[maybe_unused]] Status status)quicr::SubscribeTrackHandlerinlinevirtual
SubgroupEnded([[maybe_unused]] std::uint64_t group_id, [[maybe_unused]] std::uint64_t subgroup_id, [[maybe_unused]] bool reset)quicr::SubscribeTrackHandlerinlinevirtual
subscribe_track_metrics_quicr::SubscribeTrackHandler
SubscribeTrackHandler(const FullTrackName &full_track_name, std::uint8_t priority, std::optional< messages::GroupOrder > group_order, const messages::Filter &filter=std::monostate{}, const std::optional< JoiningFetch > &joining_fetch=std::nullopt, bool publisher_initiated=false)quicr::SubscribeTrackHandlerinlineprotected
SupportNewGroupRequest(bool is_supported) noexceptquicr::SubscribeTrackHandler
TrackHandler()=deletequicr::TrackHandler
TrackHandler(const FullTrackName &full_track_name)quicr::TrackHandlerinlineprotected
~TrackHandler()=defaultquicr::TrackHandlervirtual