List of all items
Structs
- bundle::AvailableFeatures
- bundle::BundleBroadcastUpdate
- bundle::BundleDisconnectUpdate
- bundle::BundleRemoteMediaUpdate
- bundle::BundleStateChange
- bundle::DownloadStates
- bundle::PeerSnapshot
- bundle::RecordingState
- bundle::RecordingStateUpdate
- bundle::UserInfo
- bundle::UserPermissions
- bundle_api::BundleBroadcastUpdate
- bundle_api::BundleDisconnectUpdate
- bundle_api::BundleRemoteMediaUpdate
- bundle_api::BundleStateChange
- core::ConnectContext
- core::PendingRequest
- core::ProtocolCore
- core::outbound_batch::OutboundBatcher
- core::request_tracker::PendingRequestStart
- core::request_tracker::PendingRequestState
- core::request_tracker::RequestTracker
- core::sticky_replay::StickyReplayState
- core::timers::RequestTimeoutId
- host::PendingRequest
- host::ProtocolCore
- shared::AvailableFeatures
- shared::DownloadStates
- shared::PeerSnapshot
- shared::RecordingState
- shared::RecordingStateUpdate
- shared::UserInfo
- shared::UserPermissions
- signaling::PeerSnapshot
- signaling::RecordingOptions
- signaling::envelope::Envelope
- signaling::envelope::RequestId
- signaling::envelope::WireEnvelope
- signaling::envelope::WireEnvelopeRef
- signaling::payloads::AuthPayload
- signaling::payloads::ClientBroadcastPayload
- signaling::payloads::NegotiationUploadEncoding
- signaling::payloads::NegotiationUploadSlot
- signaling::payloads::PeerInfoPayload
- signaling::payloads::PeerLeftPayload
- signaling::payloads::RecordingActionResult
- signaling::payloads::ServerBroadcastPayload
- signaling::payloads::SessionDescriptionPayload
- signaling::payloads::SourceDescriptor
- signaling::payloads::SourceEncodingDescriptor
- signaling::payloads::StreamIntentPayload
- signaling::payloads::SubscribePayload
- signaling::payloads::TrackBinding
- signaling::payloads::WelcomePayload
- wire::AuthPayload
- wire::AvailableFeatures
- wire::ClientBroadcastPayload
- wire::DownloadStates
- wire::Envelope
- wire::NegotiationUploadEncoding
- wire::NegotiationUploadSlot
- wire::PeerInfoPayload
- wire::PeerLeftPayload
- wire::PeerSnapshot
- wire::RecordingActionResult
- wire::RecordingOptions
- wire::RecordingState
- wire::RecordingStateUpdate
- wire::RequestId
- wire::ServerBroadcastPayload
- wire::SessionDescriptionPayload
- wire::SourceDescriptor
- wire::SourceEncodingDescriptor
- wire::StreamIntentPayload
- wire::SubscribePayload
- wire::TrackBinding
- wire::UserInfo
- wire::UserPermissions
- wire::WelcomePayload
Enums
- bundle::BundleConnectionState
- bundle::BundleUpdate
- bundle::StopCode
- bundle::StreamType
- bundle::UserId
- bundle::VideoLayoutIntent
- bundle_api::BundleUpdate
- core::Command
- core::ConnectionState
- core::NegotiationKind
- core::NegotiationRejection
- core::PendingRequestKind
- core::ProtocolEvent
- core::ProtocolPhase
- core::outbound_batch::FlushMode
- host::Command
- host::ConnectionState
- host::NegotiationKind
- host::ProtocolEvent
- host_bridge::BundleUpdateRef
- shared::StopCode
- shared::StreamType
- shared::UserId
- shared::VideoLayoutIntent
- signaling::WebSocketCloseCode
- signaling::codec::ClientEnvelope
- signaling::codec::ServerEnvelope
- signaling::envelope::EnvelopeBatchDecodeError
- signaling::envelope::EnvelopeRoute
- signaling::messages::ClientMessage
- signaling::messages::ClientRequest
- signaling::messages::ClientResponse
- signaling::messages::EnvelopeDecodeError
- signaling::messages::ServerMessage
- signaling::messages::ServerRequest
- signaling::messages::ServerResponse
- signaling::payloads::UploadLayerPolicyRole
- wire::ClientEnvelope
- wire::ClientMessage
- wire::ClientRequest
- wire::ClientResponse
- wire::EnvelopeBatchDecodeError
- wire::EnvelopeDecodeError
- wire::ServerEnvelope
- wire::ServerMessage
- wire::ServerRequest
- wire::ServerResponse
- wire::StopCode
- wire::StreamType
- wire::UploadLayerPolicyRole
- wire::UserId
- wire::VideoLayoutIntent
- wire::WebSocketCloseCode
Functions
- bundle::bundle_session_info_key
- bundle_api::bundle_session_info_key
- core::close_for_protocol_error
- core::connection_lifecycle::handle_recovery_timer
- core::connection_lifecycle::reset_public_state
- core::connection_lifecycle::state_change
- core::connection_lifecycle::terminal_close_cause
- core::empty_features
- core::next_recovery_delay
- core::request_flow::begin_request
- core::request_flow::handle_negotiation_request
- core::request_flow::handle_server_request
- core::request_flow::handle_server_response
- core::request_tracker::complete_pending_request
- core::server_events::handle_server_message
- core::server_events::replace_track_snapshot
- host::project_protocol_event
- host_bridge::project_protocol_event
- host_bridge::serialize_protocol_event
- signaling::envelope::decode_envelope_batch
- signaling::messages::encode_auth
- signaling::messages::encode_message
- signaling::messages::encode_request
- signaling::messages::encode_response
- signaling::messages::ensure_empty_payload
- signaling::messages::parse_payload
- wire::decode_envelope_batch
Type Aliases
- bundle::BundleSessionInfoSnapshotById
- bundle::JsonPayload
- bundle_api::BundleSessionInfoSnapshotById
- core::Commands
- shared::JsonPayload
- signaling::envelope::EnvelopeBatch
- wire::EnvelopeBatch
- wire::JsonPayload
Constants
- core::BATCH_FLUSH_DELAY_MS
- core::BATCH_FLUSH_TIMER_ID
- core::INITIAL_RECOVERY_DELAY_MS
- core::MAX_OUTBOUND_BATCH_LEN
- core::MAX_RECOVERY_DELAY_MS
- core::RECOVERY_TIMER_ID
- core::REQUEST_TIMEOUT_MS
- core::timers::REQUEST_TIMEOUT_TIMER_BASE
- host::RECOVERY_TIMER_ID
- signaling::envelope::MAX_ENVELOPE_BATCH_LEN
- signaling::messages::AUTH
- signaling::messages::BROADCAST
- signaling::messages::INFO
- signaling::messages::OFFER
- signaling::messages::PEER_INFO
- signaling::messages::PEER_JOINED
- signaling::messages::PEER_LEFT
- signaling::messages::PUBLISH
- signaling::messages::RECORDING_CHANGE
- signaling::messages::RENEGOTIATE
- signaling::messages::SOURCES
- signaling::messages::START_RECORDING
- signaling::messages::STOP_RECORDING
- signaling::messages::SUBSCRIBE
- signaling::messages::TRACKS
- signaling::messages::UNPUBLISH
- signaling::messages::WELCOME
- wire::MAX_ENVELOPE_BATCH_LEN