BLEManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,797 of 3,36046%272 of 39330%2032713336673573
executeQueryWithRetry(EUCProtocol, ProtocolQuerySpec, Continuation)1890%140%88414111
onServicesDiscovered(BluetoothGatt, int)11922064%301634%2024247801
sendCommand(byte[], UUID)1051613%2029%1112161901
matchPendingQueries(EUCProtocol, byte[])10354%1118%67222301
sendProtocolQuery(EUCProtocol, ProtocolQuerySpec, int)990%60%44383811
onConnectionStateChange(BluetoothGatt, int, int)910%210%1313191911
startScan()830%80%55141411
createCommand(CommandType, Object)810%140%88121211
connect(EUCDevice)700%60%44111111
scheduleReconnect()700%60%44111111
processScanResult(ScanResult)560%80%55121211
stopScan()540%100%667711
cleanup()510%80%558811
sendCommand(CommandType, Object)480%80%557711
startBleScan()440%60%449911
emitQueryTrace(QueryTraceEvent)350%40%335511
initialize()340%40%337711
activateProtocolIfReady(EUCProtocol, ProtocolSelectionReason, String)333350%7330%5661401
connectToDevice(BluetoothDevice)280%20%226611
onMtuChanged(BluetoothGatt, int, int)270%60%444411
setProtocolSelectionMode(ProtocolSelectionMode)262750%9535%7841201
onCharacteristicChanged(BluetoothGatt, BluetoothGattCharacteristic)210%20%224411
onCharacteristicWrite(BluetoothGatt, BluetoothGattCharacteristic, int)210%40%333311
handleIncomingBytes$euc_ble_core(byte[])192960%3125%232901
disconnect()186578%6650%6701801
forceProtocol(EUCProtocol)182558%4233%342701
startPollingOrchestration(EUCProtocol)18933%1150%122501
enableNotifications(UUID)175676%7541%6711401
selectSubclassByDeviceName$euc_ble_core(EUCProtocol, String)175676%1990%1631401
selectProtocol(EUCProtocol)173265%4450%3521101
cancelReconnectAttempts()170%20%224411
onCharacteristicChanged(BluetoothGatt, BluetoothGattCharacteristic, byte[])170%n/a113311
getCommandSupport(CommandType)150%20%222211
maybeActivateForcedProtocol(EUCProtocol)145379%9950%91001401
isBluetoothEnabled()140%40%331111
clearForcedProtocol()110%20%224411
selectSubclassByDeviceName$lambda$32(EUCProtocol)110%n/a111111
createCommand$default(BLEManager, CommandType, Object, int, Object)100%n/a111111
sendCommand$default(BLEManager, CommandType, Object, int, Object)100%n/a112211
maybeActivateForcedProtocol$default(BLEManager, EUCProtocol, int, Object)100%n/a112211
selectByGattFingerprint$euc_ble_core(List, Function1)619196%31583%31004101
BLEManager(Context, Logger, CoroutineScope, int, DefaultConstructorMarker)52180%n/a011401
cancelPollingOrchestration()51270%1150%120401
protocolIdentifier(EUCProtocol)41477%1150%120101
setCurrentProtocol$euc_ble_core(EUCProtocol)40%n/a112211
setScanTimeout(long)40%n/a112211
setConnectionTimeout(long)40%n/a112211
setAutoReconnect(boolean)40%n/a112211
setMaxRetries(int)40%n/a112211
getCharacteristic(UUID)34393%3562%350401
notifyProtocolSelectionRequired()32990%4660%460601
getProtocolSelectionMode()30%n/a111111
getConnectionState()30%n/a111111
getConnectedDevice()30%n/a111111
setActiveProtocol(EUCProtocol, String, ProtocolSelectionReason)3797%1375%130801
matchesGattSignature(List, List, String)250100%18100%01005201
BLEManager(Context, Logger, CoroutineScope)88100%n/a0102301
selectByDeviceName$euc_ble_core(String)54100%4100%0301101
static {...}45100%n/a010301
startDataFlowCollection$euc_ble_core(EUCProtocol)38100%n/a010401
cancelDataFlowCollection$euc_ble_core()27100%4100%030501
buildProtocolSelection(EUCProtocol, ProtocolSelectionReason)16100%n/a010501
selectByGattFingerprint$euc_ble_core$default(BLEManager, List, Function1, int, Object)14100%n/a010201
selectByDeviceName$lambda$34(EUCProtocol)11100%n/a010101
registerProtocol(EUCProtocol)9100%n/a010201
setConnectionCallback(ConnectionCallback)7100%n/a010201
setDataCallback(DataCallback)7100%n/a010201
setErrorCallback(ErrorCallback)7100%n/a010201
getRegisteredProtocols()5100%n/a010101
getProtocols$euc_ble_core()3100%n/a010101
getCurrentProtocol$euc_ble_core()3100%n/a010101
getRawFrameFlow()3100%n/a010101
getQueryTraceFlow()3100%n/a010101