VehicleRepositoryImpl

class VehicleRepositoryImpl(crashlytics: Crashlytics, vehicleConnection: VehicleConnection, vehicleSignals: VehicleSignals, vehiclePermission: VehiclePermission, apiManagerHelper: ApiManagerHelper, lifecycleObserver: ApplicationLifecycleObserver, backgroundDispatcher: CoroutineDispatcher) : FuelRepository, MediaSessionApi, UiModeRepository, SpeedRepository, VehicleVendorRepository, DisplayUnitOfMeasurementRepository, InternetDataRemainingRepository, OnStarRepository, SuperCruiseRepository, DriveModeRepository

Constructors

Link copied to clipboard
constructor(crashlytics: Crashlytics, vehicleConnection: VehicleConnection, vehicleSignals: VehicleSignals, vehiclePermission: VehiclePermission, apiManagerHelper: ApiManagerHelper, lifecycleObserver: ApplicationLifecycleObserver, backgroundDispatcher: CoroutineDispatcher)

Properties

Link copied to clipboard
open override val driveMode: StateFlow<VehicleDriveMode>
Link copied to clipboard
open override val fuelLevel: Flow<Value<Double>>
Link copied to clipboard
open override val isAvailable: Flow<Boolean>
Link copied to clipboard
open override val isParkingMode: Flow<Boolean>
Link copied to clipboard
open override val isSuperCruiseSubscriptionActive: Flow<Boolean>
Link copied to clipboard
open override val mediaSessionToken: Flow<MediaSession.Token>
Link copied to clipboard
open override val remainingData: Flow<Int>
Link copied to clipboard
open override val speed: StateFlow<Value<Speed>>
Link copied to clipboard
open override val uiMode: Flow<UiMode>
Link copied to clipboard
open override val unitOfMeasurement: Flow<UnitOfMeasurement>
Link copied to clipboard
open override val vendor: Flow<VehicleVendor>

Functions

Link copied to clipboard
open suspend override fun callOnStar()