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
class SocketInstance
Link copied to clipboard
interface SocketInstanceConnection
Reusable WebSocket connection. Constructed using SocketConnectionFactory.
Link copied to clipboard
Possible states for a SocketInstance.
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.