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
object ProxySystemMessageFormatter
Link copied to clipboard
Link copied to clipboard
data class TransferRequestResult(val accepted: Boolean, val reason: TransferRequestFailureReason? = null, val targetBackendId: String? = null)