Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class NetworkRepository(nsdManager: NsdManager, connectivityManager: ConnectivityManager, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle)
Link copied to clipboard

Creates a probe table for the USB driver. This augments the default device-to-driver mappings with additional known working configurations. See this package's README for more info.

Link copied to clipboard

USB serial connection.

Link copied to clipboard

Callbacks indicating state changes in the USB serial connection.

Link copied to clipboard

A helper class to call onChanged when bluetooth is enabled or disabled or when permissions are changed.

Link copied to clipboard
class UsbRepository(application: Application, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle, usbBroadcastReceiverLazy: Lazy<UsbBroadcastReceiver>, usbManagerLazy: Lazy<UsbManager?>, usbSerialProberLazy: Lazy<UsbSerialProber>)

Repository responsible for maintaining and updating the state of USB connectivity.