This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.
ctor public SessionInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
ctor public SessionInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, optional java.time.Duration? approximatedChargingTime, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? component5(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
method public java.time.Duration? component5(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? component6(); method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId, java.time.Duration? approximatedChargingTime, com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt); method public java.time.Duration? getApproximatedChargingTime();
property public final java.time.Duration? approximatedChargingTime;
method @IviExperimental @IviInternal public static java.time.Duration? getApproximatedChargingTime(com.tomtom.tools.android.api.quantity.Energy? currentChargeLevel, Float? desiredChargePercentage, Double? maximumConnectorChargingPower, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector? vehicleEvChargingConnector, optional com.tomtom.tools.android.api.quantity.Energy? batteryCapacity, optional java.util.List<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint>? batteryCurve, optional java.time.Duration? chargingTimeOffset);
method @IviExperimental @IviInternal public static com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector? getActiveEvChargingConnector(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation? chargingStation, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? connectorId); method @IviExperimental @IviInternal public static java.time.Duration? getApproximatedChargingTime(com.tomtom.tools.android.api.quantity.Energy? currentChargeLevel, Float? desiredChargePercentage, com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector chargingPointConnector, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector? vehicleEvChargingConnector, com.tomtom.tools.android.api.quantity.Energy? batteryCapacity, java.util.List<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint>? batteryCurve, optional java.time.Duration? chargingTimeOffset); method @IviExperimental @IviInternal public static com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector? getMatchingVehicleConnector(com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector? chargingPointConnector, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector>? vehicleConnectors); method @IviExperimental @IviInternal public static Double? getMaximumConnectorChargingPower(com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector? chargingPointConnector, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector? vehicleEvChargingConnector);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? getApproximatedChargingTime(com.tomtom.ivi.platform.evcharging.api.common.evcharging.Connector chargingPointConnector, kotlin.coroutines.Continuation<? super java.time.Duration>);
method public kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> getReportUsageTrigger();
property public abstract kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> reportUsageTrigger;
ctor public IviServiceConnectionManagerContext(androidx.lifecycle.LifecycleOwner lifecycleOwner);
ctor public IviServiceConnectionManagerContext(androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlinx.coroutines.flow.Flow<? extends kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> reportUsageTrigger);
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionManagerContext copy(androidx.lifecycle.LifecycleOwner lifecycleOwner);
method public kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> component2(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionManagerContext copy(androidx.lifecycle.LifecycleOwner lifecycleOwner, kotlinx.coroutines.flow.Flow<? extends kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> reportUsageTrigger);
method public kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> getReportUsageTrigger();
property public final kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> reportUsageTrigger;
method public kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> getReportUsageTrigger();
property public kotlinx.coroutines.flow.Flow<kotlin.jvm.functions.Function1<com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit>> reportUsageTrigger;
method public final void reportUsage(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit> onUsage);
method public final void reportUsage(kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.framework.api.common.parcelable.Stringified<androidx.lifecycle.LifecycleOwner>,kotlin.Unit> onUsage);