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.
method public void addCustomAttributes(java.util.Map<java.lang.String,java.lang.String> info);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? addErrorReportInformation(java.util.Map<java.lang.String,java.lang.String> info, kotlin.coroutines.Continuation<? super kotlin.Unit>);
enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason NO_ACTIVE_SESSION_APPEARED_TIMEOUT_ERROR;
enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus SESSION_REQUEST_SENT;
ctor public DistanceResourceStringResolver(com.tomtom.tools.android.api.quantity.Distance distance, com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem);
ctor public DistanceResourceStringResolver(com.tomtom.tools.android.api.quantity.Distance distance, com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem);
ctor public DistanceUtil(com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem);
ctor public DistanceUtil(com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem);
method @IviExperimental @IviInternal public static java.util.Currency getCurrencyInstance(String? currencyCode);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? enableTariffRestrictions(boolean enableTariffRestrictions, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? forceNoActiveSessionToAppear(boolean forceFailure, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? forceStartChargingToTimeout(boolean forceFailure, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviInternal public static void registerExportedReceiver(android.content.Context, android.content.BroadcastReceiver receiver, android.content.IntentFilter intent, optional String? broadcastPermission);
method public java.util.List<Builder> getDirectServiceHostManagerBuilders();
property public java.util.List<Builder> directServiceHostManagerBuilders;
ctor public RuntimeDeploymentConfig.Global(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders, optional boolean autoRegister);
ctor public RuntimeDeploymentConfig.Global(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, optional boolean autoRegister);
method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> component2(); method public boolean component3(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.Global copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders, boolean autoRegister);
method public boolean component2(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.Global copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> binderServiceHostManagerBuilders, boolean autoRegister);
method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> getDirectServiceHostManagerBuilders();
property public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.Global> directServiceHostManagerBuilders;
ctor public RuntimeDeploymentConfig.MultipleInstance(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders, optional boolean autoRegister);
ctor public RuntimeDeploymentConfig.MultipleInstance(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, optional boolean autoRegister);
method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> component2(); method public boolean component3(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.MultipleInstance copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders, boolean autoRegister);
method public boolean component2(); method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.RuntimeDeploymentConfig.MultipleInstance copy(java.util.List<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> binderServiceHostManagerBuilders, boolean autoRegister);
method public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> getDirectServiceHostManagerBuilders();
property public java.util.List<com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBuilder.MultipleInstance> directServiceHostManagerBuilders;
enum_constant public static final com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.ConnectionType DIRECT;
@IviInternal public abstract class IviServiceDirectConnectionBase<S extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceBase<P, PO>, P, PO extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServicePropertiesObserver> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionBase<P,PO> {
ctor public IviServiceDirectConnectionBase(com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceDirectConnectionData<S> connectionData);
method protected final S getService();
method public androidx.lifecycle.LiveData<androidx.lifecycle.Lifecycle.State> getServiceLifecycleState();
method protected final suspend Object? onConnect(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method protected final suspend Object? onDisconnect(kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public suspend Object? setPropertiesObserver(androidx.lifecycle.LifecycleOwner lifecycleOwner, PO propertiesObserver, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property protected final S service;
property public androidx.lifecycle.LiveData<androidx.lifecycle.Lifecycle.State> serviceLifecycleState;
@IviInternal public final class IviServiceDirectConnectionData<T> extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceConnectionData {
ctor public IviServiceDirectConnectionData(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId, kotlinx.coroutines.CoroutineScope connectionScope, kotlin.jvm.functions.Function0<? extends T> serviceProvider);
method public T! getService();
property public final T! service;
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBase createDirectGlobalServiceHostManager(com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostId serviceHostId, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistration<?,?,?,?,?>> iviServiceInterfaceRegistrations, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBuilder builder);
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceHostManagerBase createDirectMultipleInstanceServiceHostManager(java.util.Collection<com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId> iviInstanceIds, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostId serviceHostId, java.util.Collection<? extends com.tomtom.ivi.platform.framework.api.ipc.iviservice.internal.IviServiceInterfaceRegistration<?,?,?,?,?>> iviServiceInterfaceRegistrations, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceHostBuilder builder);
method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider getServiceProvider(optional boolean includeDirectConnections); method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getServiceProvider(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, boolean includeDirectConnections);
method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceProvider getServiceProvider(); method @MainThread public final com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getServiceProvider(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId);
method protected final boolean isServiceConnectionManagerRegistered(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId, boolean includeDirectConnections);
method protected final boolean isServiceConnectionManagerRegistered(com.tomtom.ivi.platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviServiceId serviceId);
public enum DistanceMeasurementSystem {
method public static com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem[] values();
enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem IMPERIAL;
enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem METRIC;
method public com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem getActiveDistanceMeasurementSystem();
method public com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem getActiveDistanceMeasurementSystem();
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setActiveDistanceMeasurementSystem(com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem distanceMeasurementSystem, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method public com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat getActiveTimeFormat(); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setActiveDistanceMeasurementSystem(com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem distanceMeasurementSystem, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public abstract com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem activeDistanceMeasurementSystem;
method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setClockTimeFormat(com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat timeFormat, kotlin.coroutines.Continuation<? super kotlin.Unit>); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setSystemLocale(java.util.Locale locale, kotlin.coroutines.Continuation<? super kotlin.Unit>); property public abstract com.tomtom.ivi.platform.localization.api.service.settings.DistanceMeasurementSystem activeDistanceMeasurementSystem;
property public abstract com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat activeTimeFormat;
public enum LocalizationSettingsService.DistanceMeasurementSystem { method public static com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem[] values(); enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem IMPERIAL; enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.LocalizationSettingsService.DistanceMeasurementSystem METRIC;
public enum TimeFormat { method public final String! getUnit(); method public static com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat[] values(); property public final String! unit; enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat CLOCK_12H; enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat CLOCK_24H; enum_constant public static final com.tomtom.ivi.platform.localization.api.service.settings.TimeFormat UNSET;
method protected boolean getDisallowDirectIviServiceMock();
property protected boolean disallowDirectIviServiceMock;