LibQuicR
quicr::PublishFetchHandler Member List

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

binding_operation_mutex_quicr::TrackHandlerprotected
CanPublish() const noexceptquicr::PublishTrackHandlerinline
Create(const FullTrackName &full_track_name, uint8_t priority, uint64_t subscribe_id, messages::GroupOrder group_order, uint32_t ttl)quicr::PublishFetchHandlerinlinestatic
quicr::PublishTrackHandler::Create(const FullTrackName &full_track_name, TrackMode track_mode, uint8_t publisher_priority, uint8_t publish_object_priority, uint32_t default_ttl, messages::Location largest_location)quicr::PublishTrackHandlerinlinestatic
default_track_mode_quicr::PublishTrackHandlerprotected
default_ttl_quicr::PublishTrackHandlerprotected
EndAllSubgroups(bool completed)quicr::PublishTrackHandler
EndSubgroup(uint64_t group_id, uint64_t subgroup_id, bool completed=true)quicr::PublishTrackHandlervirtual
ForwardPublishedData(bool is_new_stream, uint64_t group_id, uint64_t subgroup_id, std::shared_ptr< const std::vector< uint8_t >> data)quicr::PublishTrackHandler
full_track_name_quicr::TrackHandlerprotected
Get()quicr::TrackHandlerinline
GetBinding() constquicr::TrackHandlerinline
GetConnection() constquicr::TrackHandler
GetConnectionId() const noexceptquicr::TrackHandlerinline
GetDefaultTTL() const noexceptquicr::PublishTrackHandlerinline
GetFullTrackName() const noexceptquicr::TrackHandlerinline
GetGroupOrder() const noexceptquicr::PublishFetchHandlerinline
GetLargestLocation() const noexceptquicr::PublishTrackHandlerinline
GetPublisherPriority() const noexceptquicr::PublishTrackHandlerinline
GetPublishObjectPriority() const noexceptquicr::PublishTrackHandlerinline
GetRequestId() const noexceptquicr::TrackHandlerinline
GetRequestStreamId() constquicr::TrackHandler
GetSession() const noexceptquicr::TrackHandlerprotected
GetStatus() const noexceptquicr::PublishTrackHandlerinline
GetStreamMode() const noexceptquicr::PublishTrackHandlerinline
GetTrackAlias() const noexceptquicr::PublishTrackHandlerinline
largest_location_quicr::PublishTrackHandlerprotected
MetricsSampled(const PublishTrackMetrics &metrics)quicr::PublishTrackHandlervirtual
object_msg_buffer_quicr::PublishTrackHandlerprotected
pending_new_group_request_id_quicr::PublishTrackHandlerprotected
publish_object_priority_quicr::PublishTrackHandlerprotected
publish_status_quicr::PublishTrackHandlerprotected
publish_track_metrics_quicr::PublishTrackHandler
publisher_priority_quicr::PublishTrackHandlerprotected
PublishFetchHandler(const FullTrackName &full_track_name, uint8_t priority, uint64_t subscribe_id, messages::GroupOrder group_order, uint32_t ttl)quicr::PublishFetchHandlerinlineprotected
PublishObject(const ObjectHeaders &object_headers, BytesSpan data, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt) overridequicr::PublishFetchHandlervirtual
PublishObjectStatus enum namequicr::PublishTrackHandler
PublishTrackHandler(const FullTrackName &full_track_name, TrackMode track_mode, uint8_t publisher_priority, uint8_t publish_object_priority, uint32_t default_ttl, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt, messages::Location largest_location={ 0, 0 })quicr::PublishTrackHandlerprotected
RequestError(ErrorCode error_code, std::string reason)quicr::TrackHandlervirtual
RequestOkReceived(const messages::Parameters &params) overridequicr::PublishTrackHandlerprotectedvirtual
RequestUpdateReceived(const messages::Parameters &params) overridequicr::PublishTrackHandlervirtual
SetDefaultTrackMode(const TrackMode track_mode) noexceptquicr::PublishTrackHandlerinline
SetDefaultTTL(const uint32_t ttl) noexceptquicr::PublishTrackHandlerinline
SetPublisherPriority(const uint8_t priority) noexceptquicr::PublishTrackHandlerinline
SetPublishObjectPriority(const uint8_t priority) noexceptquicr::PublishTrackHandlerinline
SetRequestId(std::optional< uint64_t > request_id)quicr::TrackHandlerinline
SetStatus(Status status) noexceptquicr::PublishTrackHandlerinline
SetTrackAlias(uint64_t track_alias)quicr::PublishTrackHandlerinline
SetTransport(std::shared_ptr< Session > transport)quicr::TrackHandlerprotected
Status enum namequicr::PublishTrackHandler
StatusChanged(Status status)quicr::PublishTrackHandlervirtual
stream_info_by_group_quicr::PublishTrackHandlerprotected
stream_mode_quicr::PublishTrackHandlerprotected
StreamClosed(std::uint64_t stream_id, bool reset=false)quicr::PublishTrackHandlervirtual
support_new_group_request_quicr::PublishTrackHandlerprotected
track_alias_quicr::PublishTrackHandlerprotected
TrackHandler()=deletequicr::TrackHandler
TrackHandler(const FullTrackName &full_track_name)quicr::TrackHandlerinlineprotected
~TrackHandler()=defaultquicr::TrackHandlervirtual