Package-level declarations

Types

Link copied to clipboard

Thread-safe player manager implementation.

Link copied to clipboard
class PlayerTransferService(eventBus: EventBus, requestSender: TransferRequestSender?, tokenIssuer: TransferTokenIssuer?, knownBackendIds: Collection<String> = emptyList(), backendAvailabilityTracker: BackendAvailabilityTracker? = null)

Coordinates transfer state and emits events.

Link copied to clipboard
class ProxyPlayerImpl(val id: UUID, var username: String, transferServiceProvider: () -> PlayerTransferService?, messageSenderProvider: () -> (ProxyPlayerImpl, String) -> Boolean) : ProxyPlayer

Mutable proxy player implementation.

Link copied to clipboard
data class TransferRequestResult(val accepted: Boolean, val reason: TransferRequestFailureReason? = null, val targetBackendId: String? = null)