All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.com.yazantarifi.websocketmanager.manager.BaseClientManagerSharedCallbacks.kt Maven / Gradle / Ivy

There is a newer version: 0.13-alpha
Show newest version
package com.yazantarifi.websocketmanager.manager

import com.yazantarifi.websocketmanager.configuration.SocketClientConfiguration
import com.yazantarifi.websocketmanager.configuration.SocketHooksCallback
import com.yazantarifi.websocketmanager.errors.SocketManagerException

abstract class BaseClientManagerSharedCallbacks {

    abstract fun registerDefaultSocketInstanceCallbacks(): ReturnType

    abstract fun registerSocketConnectionHooks(listener: SocketHooksCallback): ReturnType

    abstract fun initInstanceConfiguration(configuration: SocketClientConfiguration): ReturnType

    abstract fun registerErrorListener(errorListener: (SocketManagerException) -> Unit): ReturnType

    abstract fun connectSocketInstance()

    abstract fun disconnectSocketInstance()

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy