Package-level declarations

Types

Link copied to clipboard
class BluetoothBroadcastReceiver @Inject constructor(bluetoothRepository: BluetoothRepository) : BroadcastReceiver

A helper class to call onChanged when bluetooth is enabled or disabled

BluetoothBroadcastReceiver_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothBroadcastReceiver_Factory : Factory<BluetoothBroadcastReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothBroadcastReceiver_Factory : Factory<BluetoothBroadcastReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothBroadcastReceiver_Factory : Factory<BluetoothBroadcastReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothBroadcastReceiver_Factory : Factory<BluetoothBroadcastReceiver>
Link copied to clipboard
@Singleton
class BluetoothRepository @Inject constructor(application: Application, bluetoothAdapterLazy: Lazy<BluetoothAdapter?>, bluetoothBroadcastReceiverLazy: Lazy<BluetoothBroadcastReceiver>, dispatchers: CoroutineDispatchers, processLifecycle: Lifecycle)

Repository responsible for maintaining and updating the state of Bluetooth availability.

BluetoothRepository_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepository_Factory : Factory<BluetoothRepository>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepository_Factory : Factory<BluetoothRepository>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepository_Factory : Factory<BluetoothRepository>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepository_Factory : Factory<BluetoothRepository>
Link copied to clipboard
@Module
interface BluetoothRepositoryModule
BluetoothRepositoryModule_Companion_ProvideBluetoothAdapterFactory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothAdapterFactory : Factory<BluetoothAdapter>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothAdapterFactory : Factory<BluetoothAdapter>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothAdapterFactory : Factory<BluetoothAdapter>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothAdapterFactory : Factory<BluetoothAdapter>
BluetoothRepositoryModule_Companion_ProvideBluetoothManagerFactory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothManagerFactory : Factory<BluetoothManager>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothManagerFactory : Factory<BluetoothManager>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothManagerFactory : Factory<BluetoothManager>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class BluetoothRepositoryModule_Companion_ProvideBluetoothManagerFactory : Factory<BluetoothManager>
Link copied to clipboard
data class BluetoothState(val hasPermissions: Boolean = false, val enabled: Boolean = false, val bondedDevices: List<BluetoothDevice> = emptyList())

A snapshot in time of the state of the bluetooth subsystem.