LibQuicR
quicr::PublishNamespaceHandler Member List

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

binding_operation_mutex_quicr::TrackHandlerprotected
Create(const TrackNamespace &prefix)quicr::PublishNamespaceHandlerinlinestatic
ForwardPublishedData([[maybe_unused]] uint64_t track_alias, [[maybe_unused]] bool is_new_stream, [[maybe_unused]] uint64_t group_id, [[maybe_unused]] uint64_t subgroup_id, [[maybe_unused]] std::shared_ptr< const std::vector< uint8_t >> data)quicr::PublishNamespaceHandlerinlinevirtual
full_track_name_quicr::TrackHandlerprotected
Get()quicr::TrackHandlerinline
GetBinding() constquicr::TrackHandlerinline
GetConnection() constquicr::TrackHandler
GetConnectionId() const noexceptquicr::TrackHandlerinline
GetError() const noexceptquicr::PublishNamespaceHandlerinline
GetFullTrackName() const noexceptquicr::TrackHandlerinline
GetPrefix() const noexceptquicr::PublishNamespaceHandlerinline
GetRequestId() const noexceptquicr::TrackHandlerinline
GetRequestStreamId() constquicr::TrackHandler
GetSession() const noexceptquicr::TrackHandlerprotected
GetStatus() const noexceptquicr::PublishNamespaceHandlerinline
handlers_quicr::PublishNamespaceHandlerprotected
PublishNamespaceHandler(const TrackNamespace &prefix)quicr::PublishNamespaceHandlerprotected
PublishObject(uint64_t track_alias, const ObjectHeaders &object_headers, BytesSpan data, std::optional< messages::StreamHeaderProperties > stream_mode=std::nullopt)quicr::PublishNamespaceHandlervirtual
PublishTrack(std::shared_ptr< PublishTrackHandler > handler)quicr::PublishNamespaceHandlervirtual
RequestError(ErrorCode error_code, std::string reason) overridequicr::PublishNamespaceHandlerinlineprotectedvirtual
RequestOkReceived(const messages::Parameters &params) overridequicr::PublishNamespaceHandlerprotectedvirtual
RequestUpdateReceived(const messages::Parameters &params) overridequicr::PublishNamespaceHandlerprotectedvirtual
SetError(const Error< ErrorCode > &error)quicr::PublishNamespaceHandlerinlineprotected
SetRequestId(std::optional< uint64_t > request_id)quicr::TrackHandlerinline
SetStatus(const Status status) noexceptquicr::PublishNamespaceHandlerinlineprotected
SetTransport(std::shared_ptr< Session > transport)quicr::TrackHandlerprotected
Status enum namequicr::PublishNamespaceHandler
StatusChanged(Status status)quicr::PublishNamespaceHandlerprotectedvirtual
TrackHandler()=deletequicr::TrackHandler
TrackHandler(const FullTrackName &full_track_name)quicr::TrackHandlerinlineprotected
UnPublishTrack(std::shared_ptr< PublishTrackHandler > handler)quicr::PublishNamespaceHandlervirtual
~PublishNamespaceHandler()quicr::PublishNamespaceHandlervirtual
~TrackHandler()=defaultquicr::TrackHandlervirtual