| binding_operation_mutex_ | quicr::TrackHandler | protected |
| CanPublish() const noexcept | quicr::PublishTrackHandler | inline |
| Create(const FullTrackName &full_track_name, uint8_t priority, uint64_t subscribe_id, messages::GroupOrder group_order, uint32_t ttl) | quicr::PublishFetchHandler | inlinestatic |
| 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::PublishTrackHandler | inlinestatic |
| default_track_mode_ | quicr::PublishTrackHandler | protected |
| default_ttl_ | quicr::PublishTrackHandler | protected |
| EndAllSubgroups(bool completed) | quicr::PublishTrackHandler | |
| EndSubgroup(uint64_t group_id, uint64_t subgroup_id, bool completed=true) | quicr::PublishTrackHandler | virtual |
| 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::TrackHandler | protected |
| Get() | quicr::TrackHandler | inline |
| GetBinding() const | quicr::TrackHandler | inline |
| GetConnection() const | quicr::TrackHandler | |
| GetConnectionId() const noexcept | quicr::TrackHandler | inline |
| GetDefaultTTL() const noexcept | quicr::PublishTrackHandler | inline |
| GetFullTrackName() const noexcept | quicr::TrackHandler | inline |
| GetGroupOrder() const noexcept | quicr::PublishFetchHandler | inline |
| GetLargestLocation() const noexcept | quicr::PublishTrackHandler | inline |
| GetPublisherPriority() const noexcept | quicr::PublishTrackHandler | inline |
| GetPublishObjectPriority() const noexcept | quicr::PublishTrackHandler | inline |
| GetRequestId() const noexcept | quicr::TrackHandler | inline |
| GetRequestStreamId() const | quicr::TrackHandler | |
| GetSession() const noexcept | quicr::TrackHandler | protected |
| GetStatus() const noexcept | quicr::PublishTrackHandler | inline |
| GetStreamMode() const noexcept | quicr::PublishTrackHandler | inline |
| GetTrackAlias() const noexcept | quicr::PublishTrackHandler | inline |
| largest_location_ | quicr::PublishTrackHandler | protected |
| MetricsSampled(const PublishTrackMetrics &metrics) | quicr::PublishTrackHandler | virtual |
| object_msg_buffer_ | quicr::PublishTrackHandler | protected |
| pending_new_group_request_id_ | quicr::PublishTrackHandler | protected |
| publish_object_priority_ | quicr::PublishTrackHandler | protected |
| publish_status_ | quicr::PublishTrackHandler | protected |
| publish_track_metrics_ | quicr::PublishTrackHandler | |
| publisher_priority_ | quicr::PublishTrackHandler | protected |
| PublishFetchHandler(const FullTrackName &full_track_name, uint8_t priority, uint64_t subscribe_id, messages::GroupOrder group_order, uint32_t ttl) | quicr::PublishFetchHandler | inlineprotected |
| PublishObject(const ObjectHeaders &object_headers, BytesSpan data, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt) override | quicr::PublishFetchHandler | virtual |
| PublishObjectStatus enum name | quicr::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::PublishTrackHandler | protected |
| RequestError(ErrorCode error_code, std::string reason) | quicr::TrackHandler | virtual |
| RequestOkReceived(const messages::Parameters ¶ms) override | quicr::PublishTrackHandler | protectedvirtual |
| RequestUpdateReceived(const messages::Parameters ¶ms) override | quicr::PublishTrackHandler | virtual |
| SetDefaultTrackMode(const TrackMode track_mode) noexcept | quicr::PublishTrackHandler | inline |
| SetDefaultTTL(const uint32_t ttl) noexcept | quicr::PublishTrackHandler | inline |
| SetPublisherPriority(const uint8_t priority) noexcept | quicr::PublishTrackHandler | inline |
| SetPublishObjectPriority(const uint8_t priority) noexcept | quicr::PublishTrackHandler | inline |
| SetRequestId(std::optional< uint64_t > request_id) | quicr::TrackHandler | inline |
| SetStatus(Status status) noexcept | quicr::PublishTrackHandler | inline |
| SetTrackAlias(uint64_t track_alias) | quicr::PublishTrackHandler | inline |
| SetTransport(std::shared_ptr< Session > transport) | quicr::TrackHandler | protected |
| Status enum name | quicr::PublishTrackHandler | |
| StatusChanged(Status status) | quicr::PublishTrackHandler | virtual |
| stream_info_by_group_ | quicr::PublishTrackHandler | protected |
| stream_mode_ | quicr::PublishTrackHandler | protected |
| StreamClosed(std::uint64_t stream_id, bool reset=false) | quicr::PublishTrackHandler | virtual |
| support_new_group_request_ | quicr::PublishTrackHandler | protected |
| track_alias_ | quicr::PublishTrackHandler | protected |
| TrackHandler()=delete | quicr::TrackHandler | |
| TrackHandler(const FullTrackName &full_track_name) | quicr::TrackHandler | inlineprotected |
| ~TrackHandler()=default | quicr::TrackHandler | virtual |