MockDeviceConnectionManager

class MockDeviceConnectionManager(initialWillActionSucceed: Boolean = true, deviceWrapper: DeviceWrapper, connectionSettings: ConnectionSettings, coroutineScope: CoroutineScope, setupMocks: Boolean = true) : BaseDeviceConnectionManager

Mock implementation of BaseDeviceConnectionManager

Parameters

initialWillActionSucceed

Sets the initial status of whether actions will succeed

deviceWrapper

The DeviceWrapper to connect to

connectionSettings

The ConnectionSettings to apply for connecting

coroutineScope

The CoroutineScope of the BaseDeviceConnectionManager

setupMocks

If true this will automatically configure the mocks to handle connecting

Constructors

Link copied to clipboard
constructor(initialWillActionSucceed: Boolean = true, deviceWrapper: DeviceWrapper, connectionSettings: ConnectionSettings, coroutineScope: CoroutineScope, setupMocks: Boolean = true)

Types

Link copied to clipboard
class Builder(initialWillActionSucceed: Boolean = true, setupMocks: Boolean = true) : DeviceConnectionManager.Builder

Mock implementation of DeviceConnectionManager.Builder

Properties

Link copied to clipboard
Link copied to clipboard
open override val events: Flow<DeviceConnectionManager.Event>
Link copied to clipboard
open override val rssi: SharedFlow<RSSI>
Link copied to clipboard

Configure whether a DeviceAction will succeed

Functions

Link copied to clipboard
override fun cancelConnecting()
Link copied to clipboard
open override fun connect()
Link copied to clipboard
open override fun createService(wrapper: ServiceWrapper): Service
Link copied to clipboard
open override fun disconnect()
Link copied to clipboard
open suspend override fun discoverServices()
Link copied to clipboard
Link copied to clipboard
override fun handleConnect()
Link copied to clipboard
suspend fun handleCurrentAction()
Link copied to clipboard
override fun handleDisconnect(onDisconnect: suspend () -> Unit?)
Link copied to clipboard
open override fun handleDiscoverCompleted(services: List<Service>)
Link copied to clipboard
open override fun handleNewRssi(rssi: RSSI)
Link copied to clipboard
open override fun handleUpdatedCharacteristic(uuid: UUID, succeeded: Boolean, onUpdate: (Characteristic) -> Unit?)
Link copied to clipboard
open override fun handleUpdatedDescriptor(uuid: UUID, succeeded: Boolean, onUpdate: (Descriptor) -> Unit?)
Link copied to clipboard
suspend override fun pair()
Link copied to clipboard
suspend override fun performAction(action: DeviceAction)
Link copied to clipboard
open suspend override fun readRssi()
Link copied to clipboard
open suspend override fun requestMtu(mtu: MTU): Boolean
Link copied to clipboard
open suspend override fun reset()
Link copied to clipboard
override fun startConnecting(reconnectionSettings: ConnectionSettings.ReconnectionSettings?)
Link copied to clipboard
override fun startDisconnecting()
Link copied to clipboard
override fun startDiscovering()
Link copied to clipboard
suspend override fun unpair()