List of all items
Structs
- analytics::AnalyticsHandle
- analytics::CardEntry
- analytics::SeatInfo
- chat::ChatHistory
- client_build::ClientBuild
- config::ServerConfig
- config::TransportIceServer
- draft_clock::ClockSeat
- draft_clock::DraftClock
- identity::IdentityVerifier
- identity::ResolvedIdentity
- lobby::ResumedRoom
- lobby::StartedGame
- protocol::ChatMessage
- protocol::Deck
- protocol::DraftConfig
- protocol::EnginePlayStats
- protocol::GameOutcomeReport
- protocol::IceServer
- protocol::IdentityProof
- protocol::PlaneQualityReport
- protocol::PlayerDeckInfo
- protocol::PlayerInfo
- protocol::ResumeRoomRequest
- protocol::RoomInfo
- protocol::RoomPlayerInfo
- protocol::SealedConfig
- protocol::SeatTransportReport
- protocol::TransportEndpoint
- protocol::TransportMember
- protocol::identity_token::DecodedIdentityToken
- protocol::identity_token::IdentityTokenClaims
- protocol::identity_token::IdentityTokenHeader
- replay::GameReplayCache
- replay::QueuedEngineInput
- replay::ReportedOutcome
- room::Room
- room::RoomObserver
- room::RoomSlot
- seal::MessageSealer
- self_update::UpdateConfig
- state::ConnectedPlayer
- state::ServerState
- state::UsernameSession
Enums
- analytics::AnalyticsEvent
- analytics::GameEndReason
- error::ServerError
- identity::SessionIdentity
- protocol::ChatScope
- protocol::ClientMessage
- protocol::ClientPlatform
- protocol::EngineGate
- protocol::EngineKind
- protocol::GameFormat
- protocol::LocalGameKind
- protocol::RoomStatus
- protocol::ServerMessage
Functions
- analytics::aggregate_deck_cards
- analytics::emit_game_ended
- analytics::game_started_event
- analytics::now_ts
- chat::unix_time_ms
- cleanup::cleanup_loop
- cleanup::mark_disconnected
- cleanup::remove_room_and_clear_sessions
- cleanup::schedule_host_resume_abort
- cleanup::schedule_peer_host_loss
- cleanup::schedule_seat_forfeit
- config::parse_ice_servers
- connection::broadcast_player_list
- connection::broadcast_room_transport
- connection::broadcast_to_room
- connection::broadcast_to_room_except
- connection::handle_connection
- connection::send_to_room_player
- draft_clock::pause_disconnected_host
- draft_clock::replay
- draft_clock::synchronize
- identity::label
- identity::same_owner
- lobby::create_room_sync
- lobby::end_game_sync
- lobby::join_room_sync
- lobby::leave_room_sync
- lobby::reset_room_to_lobby
- lobby::resume_room_sync
- lobby::set_deck_selection_sync
- lobby::set_format_sync
- lobby::set_max_players_sync
- lobby::set_ready_sync
- lobby::start_game_sync
- metrics::detached_handle
- metrics::install
- metrics::record_analytics_delivered
- metrics::record_analytics_dropped
- metrics::record_client_rtt
- metrics::record_engine_report
- metrics::record_game_ended
- metrics::record_game_outcome_report
- metrics::record_game_started
- metrics::record_peer_signal
- metrics::record_plane_attempt
- metrics::record_plane_connect
- metrics::record_plane_rtt
- metrics::record_rejection
- metrics::record_resync
- metrics::record_session_takeover
- metrics::record_socket_read
- metrics::record_socket_write
- metrics::record_state_handling
- metrics::record_state_patch_downgrade
- metrics::record_transport_announcement
- metrics::record_transport_roster
- metrics::refresh_gauges
- protocol::identity_token::decode
- protocol::identity_token::mint_unsigned
- protocol::state_delta::apply
- protocol::state_delta::diff
- protocol::state_delta::fingerprint
- seal::chat_seal_aad
- seal::presence_seal_aad
- self_update::is_behind
- self_update::run
- server::run_server
- server::serve
Constants
- metrics::ANALYTICS_DRAINED
- metrics::ANALYTICS_LIVE
- metrics::ANALYTICS_SPOOLED
- metrics::ENGINE_REPORT_ACCEPTED
- metrics::ENGINE_REPORT_IMPLAUSIBLE
- metrics::ENGINE_REPORT_ROOMLESS
- metrics::OUTCOME_REPORT_ACCEPTED
- metrics::OUTCOME_REPORT_REJECTED
- metrics::REJECTION_OUTDATED_WIRE
- protocol::CHAT_HISTORY_MAX_AGE_MS
- protocol::CHAT_HISTORY_MAX_MESSAGES
- protocol::CHAT_MESSAGE_MAX_CHARS
- protocol::CHAT_MIN_INTERVAL_MS
- protocol::DEFAULT_RECONNECT_TIMEOUT_S
- protocol::FEATURES
- protocol::FEATURE_CARD_COSMETICS
- protocol::FEATURE_CHAT
- protocol::FEATURE_GAME_OUTCOME
- protocol::FEATURE_LIMITED_DRAFT_CLOCKS
- protocol::FEATURE_LIMITED_SESSIONS
- protocol::FEATURE_LIMITED_SESSION_RECOVERY
- protocol::FEATURE_LOCAL_GAME
- protocol::FEATURE_PEER_SIGNAL
- protocol::FEATURE_PLANE_QUALITY
- protocol::FEATURE_ROOM_INVITES
- protocol::FEATURE_ROOM_TRANSPORT
- protocol::MAX_CANDIDATE_PAIR_BYTES
- protocol::MAX_FATAL_MESSAGE_CHARS
- protocol::MAX_PLANE_MS
- protocol::MAX_SIGNAL_BYTES
- protocol::PLANE_OUTCOMES
- protocol::PLANE_OUTCOME_CONNECTED
- protocol::PLANE_OUTCOME_FAILED
- protocol::PLANE_OUTCOME_TIMEOUT
- protocol::PLANE_PHASE_MEASURED
- protocol::PLANE_PHASE_SETTLED
- protocol::PROTOCOL_VERSION
- protocol::TRANSPORT_KIND_WEBRTC
- protocol::TRANSPORT_WEBRTC
- protocol::identity_token::GUEST_SUBJECT_PREFIX
- protocol::identity_token::HUB_ISSUER
- protocol::identity_token::RELAY_AUDIENCE
- protocol::identity_token::SELF_ISSUER
- protocol::identity_token::SIGNED_ALG
- protocol::identity_token::UNSIGNED_ALG