ScanningStateRepo

constructor(settingsBuilder: suspend (CoroutineContext) -> BaseScanner.Settings, builder: BaseScanner.Builder, contextForIdentifier: (Identifier) -> CoroutineContext, coroutineContext: CoroutineContext)

Parameters

settingsBuilder

method for creating BaseScanner.Settings

builder

the BaseScanner.Builder for building a BaseScanner

contextForIdentifier

method for creating CoroutineContext given an Identifier

coroutineContext

the CoroutineContext the CoroutineContext used to create a coroutine scope for this state machine