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::PendingNegotiation
- 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::catalog::AuthPayload
- signaling::catalog::ClientBroadcastPayload
- signaling::catalog::NegotiationUploadEncoding
- signaling::catalog::NegotiationUploadSlot
- signaling::catalog::PeerInfoPayload
- signaling::catalog::PeerLeftPayload
- signaling::catalog::RecordingActionResult
- signaling::catalog::ServerBroadcastPayload
- signaling::catalog::SessionDescriptionPayload
- signaling::catalog::SourceDescriptor
- signaling::catalog::SourceEncodingDescriptor
- signaling::catalog::StreamIntentPayload
- signaling::catalog::SubscribePayload
- signaling::catalog::TrackBinding
- signaling::catalog::WelcomePayload
- signaling::envelope::Envelope
- signaling::envelope::RequestId
- signaling::envelope::WireEnvelope
- signaling::envelope::WireEnvelopeRef
- signaling::wire_catalog::EnvelopeEntry
- 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::NegotiationSlot
- core::PendingRequestKind
- core::ProtocolEvent
- core::ProtocolPhase
- core::connection_lifecycle::LifecycleCloseCause
- 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::catalog::UploadLayerPolicyRole
- signaling::codec::ClientEnvelope
- signaling::codec::ServerEnvelope
- signaling::envelope::EnvelopeBatchDecodeError
- signaling::envelope::EnvelopeRoute
- signaling::wire_catalog::ClientMessage
- signaling::wire_catalog::ClientRequest
- signaling::wire_catalog::ClientResponse
- signaling::wire_catalog::EnvelopeDecodeError
- signaling::wire_catalog::ServerMessage
- signaling::wire_catalog::ServerRequest
- signaling::wire_catalog::ServerResponse
- signaling::wire_catalog::WireTag
- 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::connect
- core::connection_lifecycle::disconnect
- core::connection_lifecycle::handle_recovery_timer
- core::connection_lifecycle::lifecycle_close_cause_label
- core::connection_lifecycle::on_ws_close
- 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_flow::resolve_request
- core::request_flow::start_recording
- core::request_flow::stop_recording
- core::request_flow::submit_negotiation_answer
- 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::wire_catalog::decode_empty
- signaling::wire_catalog::decode_entry
- signaling::wire_catalog::decode_payload
- signaling::wire_catalog::encode_message
- signaling::wire_catalog::encode_request
- signaling::wire_catalog::encode_response
- signaling::wire_catalog::ensure_empty_payload
- signaling::wire_catalog::parse_payload
- signaling::wire_catalog::unknown_tag
- wire::decode_envelope_batch
Type Aliases
- bundle::BundleSessionInfoSnapshotById
- bundle::JsonPayload
- bundle_api::BundleSessionInfoSnapshotById
- core::Commands
- shared::JsonPayload
- signaling::envelope::EnvelopeBatch
- signaling::wire_catalog::EntryDecode
- 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
- wire::MAX_ENVELOPE_BATCH_LEN