Package-level declarations

Types

Link copied to clipboard
class OkHttpWebsocketSession(clientOptions: HttpClientOptions, incomingMessageChannel: Channel<String>, context: CoroutineContext) : SocketInstanceConnection
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Reusable WebSocket connection. Constructed using SocketConnectionFactory.

Link copied to clipboard

Functions

Link copied to clipboard
inline fun SocketInstance.addGeneralCommandsListener(commands: Set<<Error class: unknown class>> = GeneralCommandType.values().toSet(), stopOnCredentialsChange: Boolean = false, listener: SocketMessageReceiver<<Error class: unknown class>>): SocketListener

Add a listener that listens to certain GeneralCommandType entries in the GeneralCommandMessage.

Link copied to clipboard
inline fun SocketInstance.addGlobalListener(stopOnCredentialsChange: Boolean = false, listener: SocketMessageReceiver<<Error class: unknown class>>): SocketListener

Add a listener that listens to all message types. If you want to listen for specific messages you can use addListener or addGeneralCommandsListener instead.

Link copied to clipboard
inline fun <T> SocketInstance.addListener(stopOnCredentialsChange: Boolean = false, listener: SocketMessageReceiver<T>): SocketListener

Add a listener that listens to a specific message type.

Link copied to clipboard
inline fun SocketInstance.addPlayStateCommandsListener(commands: Set<<Error class: unknown class>> = PlaystateCommand.values().toSet(), stopOnCredentialsChange: Boolean = false, listener: SocketMessageReceiver<<Error class: unknown class>>): SocketListener

Add a listener that listens to certain PlaystateCommand entries in the PlayStateMessage.

Link copied to clipboard
inline fun SocketInstance.addSyncPlayCommandsListener(commands: Set<<Error class: unknown class>> = SendCommandType.values().toSet(), stopOnCredentialsChange: Boolean = false, listener: SocketMessageReceiver<<Error class: unknown class>>): SocketListener

Add a listener that listens to certain SendCommandType entries in the SyncPlayCommandMessage.