createMockDevice
fun createMockDevice(identifier: Identifier, connectionSettings: ConnectionSettings = ConnectionSettings(
reconnectionSettings = ConnectionSettings.ReconnectionSettings.Never,
), connectionManagerBuilder: (ConnectionSettings) -> DeviceConnectionManager, builder: MockDeviceInfoBuilder.() -> Unit, createDeviceStateFlow: (DeviceConnectionManager, CoroutineContext) -> ConnectableDeviceStateFlowRepo = { manager, coroutineContext ->
ConnectableDeviceStateImplRepo(connectionSettings.reconnectionSettings, manager, coroutineContext)
}, coroutineScope: CoroutineScope): DeviceImpl
fun createMockDevice(wrapper: DeviceWrapper, coroutineScope: CoroutineScope, connectionSettings: ConnectionSettings = ConnectionSettings(
reconnectionSettings = ConnectionSettings.ReconnectionSettings.Never,
), connectionManagerBuilder: MockDeviceConnectionManager.Builder = MockDeviceConnectionManager.Builder(), createDeviceStateFlow: (DeviceConnectionManager, CoroutineContext) -> ConnectableDeviceStateFlowRepo = { manager, coroutineContext ->
ConnectableDeviceStateImplRepo(connectionSettings.reconnectionSettings, manager, coroutineContext)
}, builder: MockDeviceInfoBuilder.() -> Unit): DeviceImpl