LibQuicR
quicr::Session Member List

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

BindFetchTrack(std::shared_ptr< PublishFetchHandler > track_handler)quicr::Session
BindPublisherTrack(std::uint64_t src_id, uint64_t request_id, const std::shared_ptr< PublishTrackHandler > &track_handler, bool ephemeral=false)quicr::Session
CancelFetchTrack(std::shared_ptr< FetchTrackHandler > track_handler)quicr::Session
ConnectionStatus enum namequicr::Session
ControlMessageStatus enum namequicr::Session
Create(const ClientConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ClientCallbacks > callbacks, std::shared_ptr< Clock > clock, std::shared_ptr< Logger > logger=nullptr)quicr::Sessioninlinestatic
Create(const ServerConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ServerCallbacks > callbacks, std::shared_ptr< Clock > clock, std::shared_ptr< Logger > logger=nullptr)quicr::Sessioninlinestatic
Disconnect()quicr::Session
FetchTrack(std::shared_ptr< FetchTrackHandler > track_handler)quicr::Session
GetDefaultConnection() const noexceptquicr::Session
GetLogger() const noexceptquicr::Sessioninline
GetStatus() const noexceptquicr::Sessioninline
GetTickService() const noexceptquicr::Sessioninline
GoAway(const std::string &new_session_uri, std::chrono::milliseconds timeout, std::optional< std::uint64_t > first_unprocessed_request_id=std::nullopt)quicr::Session
GoAway(const std::string &new_session_uri, std::chrono::milliseconds timeout, const std::shared_ptr< TrackHandler > &handler)quicr::Session
OnStreamClosed(const std::shared_ptr< Stream > &stream, StreamClosedFlag flag) overridequicr::Sessionprotectedvirtual
PublishNamespace(std::shared_ptr< PublishNamespaceHandler > ns_handler, bool passive=false)quicr::Session
PublishNamespaceDone(const std::shared_ptr< PublishNamespaceHandler > &track_handler)quicr::Session
PublishTrack(std::shared_ptr< PublishTrackHandler > track_handler)quicr::Session
RequestTrackStatus(std::shared_ptr< TrackStatusHandler > handler)quicr::Session
SendNamespace(const TrackNamespace &track_namespace)quicr::Session
SendNamespaceDone(const TrackNamespace &track_namespace)quicr::Session
Session()=deletequicr::Sessionprotected
Session(const ClientConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ClientCallbacks > callbacks, std::shared_ptr< Logger > logger)quicr::Sessionprotected
Session(const ServerConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ServerCallbacks > callbacks, std::shared_ptr< Logger > logger)quicr::Sessionprotected
Session(const ClientConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ClientCallbacks > callbacks, std::shared_ptr< Clock > clock, std::shared_ptr< Logger > logger)quicr::Sessionprotected
Session(const ServerConfig &cfg, std::shared_ptr< Transport > transport, std::shared_ptr< Connection > connection, std::shared_ptr< ServerCallbacks > callbacks, std::shared_ptr< Clock > clock, std::shared_ptr< Logger > logger)quicr::Sessionprotected
Status enum namequicr::Session
StreamDataMessageStatus enum namequicr::Session
SubscribeNamespace(std::shared_ptr< SubscribeNamespaceHandler > handler)quicr::Session
SubscribeTrack(std::shared_ptr< SubscribeTrackHandler > track_handler)quicr::Session
UnbindFetchTrack(const std::shared_ptr< PublishFetchHandler > &track_handler)quicr::Session
UnbindPublisherTrack(std::uint64_t src_id, const std::shared_ptr< PublishTrackHandler > &track_handler, bool send_publish_done=false)quicr::Session
UnpublishTrack(const std::shared_ptr< PublishTrackHandler > &track_handler)quicr::Session
UnsubscribeNamespace(const std::shared_ptr< SubscribeNamespaceHandler > &handler)quicr::Session
UnsubscribeTrack(const std::shared_ptr< SubscribeTrackHandler > &track_handler)quicr::Session
UpdateTrackSubscription(std::shared_ptr< SubscribeTrackHandler > track_handler)quicr::Session
~Delegate()=defaultquicr::Connection::Delegatevirtual
~Session()quicr::Sessionvirtual