HandlingAction

data class HandlingAction(val reconnectionSettings: ConnectionSettings.ReconnectionSettings, val mtu: MTU?, val services: List<RemoteService>, val action: DeviceAction<*>, val nextActions: List<DeviceAction<*>>, val mockConnectableDeviceManager: MockConnectableDeviceManager) : MockDeviceState.Connected.DiscoveredServices, ConnectableDeviceState.Connected.HandlingAction

Constructors

Link copied to clipboard
constructor(reconnectionSettings: ConnectionSettings.ReconnectionSettings, mtu: MTU?, services: List<RemoteService>, action: DeviceAction<*>, nextActions: List<DeviceAction<*>>, mockConnectableDeviceManager: MockConnectableDeviceManager)

Properties

Link copied to clipboard
open override val action: DeviceAction<*>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val mtu: MTU?
Link copied to clipboard
open override val nextActions: List<DeviceAction<*>>
Link copied to clipboard
open override val reconnect: suspend () -> ConnectableDeviceState.Connecting
Link copied to clipboard
open override val services: List<RemoteService>

Functions

Link copied to clipboard
Link copied to clipboard
open override fun addAction(newAction: DeviceAction<*>): suspend () -> ConnectableDeviceState.Connected.HandlingAction
Link copied to clipboard
suspend fun pair()
Link copied to clipboard
suspend fun readRssi()
Link copied to clipboard
open fun <S : KalugaState> remain(): suspend () -> S
Link copied to clipboard
open suspend override fun requestMtu(mtu: MTU): DeviceAction.RequestMtu
Link copied to clipboard
Link copied to clipboard
suspend fun unpair()