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 com.tomtom.tools.android.api.quantity.Angle component1();
method public com.tomtom.tools.android.api.quantity.Angle component2();
method public com.tomtom.tools.android.api.quantity.Distance component3();
method public platform.navigation.api.common.model.Coordinate copy(com.tomtom.tools.android.api.quantity.Angle latitude, com.tomtom.tools.android.api.quantity.Angle longitude, com.tomtom.tools.android.api.quantity.Distance altitude);
public final class IviApplicationExtensionsKt {
method public void resetServices();
method public void resetApplication();
@IviInternal public class TestApplication extends platform.framework.api.product.application.BaseIviApplication{
@IviInternal public class TestApplication extends platform.framework.api.product.default application.DefaultApplication{
method public final platform.tools.api.testing.testapplication.IviServiceTestConfiguration? getIviServiceTestConfiguration();
method @MainThread public final void setIviServiceTestConfiguration(platform.tools.api.testing.testapplication.IviServiceTestConfiguration?);
property public final platform.tools.api.testing.testapplication.IviServiceTestConfiguration? iviServiceTestConfiguration;
method @IviInternal public void checkIsIdle();
method @IviInternal protected java.util.List<platform.framework.api.product.application.IviApplicationExtension> createApplicationExtensions(platform.framework.api.product.application.IviApplicationExtensionContext applicationExtensionContext);
method @IviInternal protected platform.framework.api.ipc.iviservicemanager.IviServiceManager createIviServiceManager(platform.framework.api.ipc.iviservicemanager.IviServiceManagerContext serviceManagerContext);
method @IviInternal protected platform.framework.api.product.application.extensions.IviServiceManagerApplicationExtension createServiceManagerApplicationExtension(platform.framework.api.product.application.IviApplicationExtensionContext applicationExtensionContext);
method @IviInternal public void finalizeReset();
method @IviExperimental public <T extends platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
method @IviInternal public void prepareReset(); method protected final void startTraceEventForwarding(); method protected final void stopTraceEventForwarding();
method public void resetWithoutIdleCheck(); method public kotlinx.coroutines.flow.Flow<platform.framework.api.product.application.IviResettableApplication.ResetState> startResetWithIdleWait();
method @IviExperimental public <T extends platform.framework.api.product.application.IviApplicationExtension> T? findApplicationExtension(kotlin.reflect.KClass<T> kClass);
@IviExperimental public abstract class IviApplicationExtension {
ctor public IviApplicationExtension(platform.framework.api.product.application.IviApplicationExtensionContext extensionContext);
method protected final platform.framework.api.product.application.IviApplicationExtensionContext getExtensionContext();
method public kotlinx.coroutines.flow.Flow<platform.framework.api.product.application.IviApplicationExtension.IdleState> getIdleState();
method public abstract boolean getInMainProcessOnly();
method protected void onCreate();
method protected void onFinalizeReset();
method protected void onPrepareReset();
property protected final platform.framework.api.product.application.IviApplicationExtensionContext extensionContext;
property public kotlinx.coroutines.flow.Flow<platform.framework.api.product.application.IviApplicationExtension.IdleState> idleState;
property public abstract boolean inMainProcessOnly;
}
public abstract static sealed class IviApplicationExtension.IdleState {
}
public static final class IviApplicationExtension.IdleState.Idle extends platform.framework.api.product.application.IviApplicationExtension.IdleState {
field public static final platform.framework.api.product.application.IviApplicationExtension.IdleState.Idle INSTANCE;
}
public static final class IviApplicationExtension.IdleState.NotIdle extends platform.framework.api.product.application.IviApplicationExtension.IdleState {
ctor public IviApplicationExtension.IdleState.NotIdle(String reason);
method public String component1();
method public platform.framework.api.product.application.IviApplicationExtension.IdleState.NotIdle copy(String reason);
method public String getReason();
property public final String reason;
}
@IviExperimental public abstract class IviApplicationExtensionContext {
method public abstract android.app.Application getApplication();
method public abstract platform.framework.api.configuration.api.DynamicConfigurationProvider getDynamicConfigurationProvider();
method public abstract platform.framework.api.ipc.iviservice.IviServiceProvider getIviServiceProvider();
method public abstract platform.framework.api.configuration.api.StaticConfigurationProvider getStaticConfigurationProvider();
method @IviInternal public abstract void resetApplication();
property public abstract android.app.Application application;
property public abstract platform.framework.api.configuration.api.DynamicConfigurationProvider dynamicConfigurationProvider;
property public abstract platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider;
property public abstract platform.framework.api.configuration.api.StaticConfigurationProvider staticConfigurationProvider;
}
method @IviExperimental public static inline <reified T extends platform.framework.api.product.application.IviApplicationExtension> T! findApplicationExtension(platform.framework.api.product.application.IviApplication);
method @MainThread @IviInternal public void checkIsIdle(); method @MainThread @IviInternal public void finalizeReset(); method @MainThread @IviInternal public void prepareReset();
method @IviInternal public void reset WithoutIdleCheck(); method @IviInternal public kotlinx.coroutines.flow.Flow<platform.framework.api.product.application.IviResettableApplication.ResetState> startResetWithIdleWait(); } public abstract static sealed class IviResettableApplication.ResetState { } public static final class IviResettableApplication.ResetState.NotIdle extends platform.framework.api.product.application.IviResettableApplication.ResetState { ctor public IviResettableApplication.ResetState.NotIdle(String reason); method public String component1(); method public platform.framework.api.product.application.IviResettableApplication.ResetState.NotIdle copy(String reason); method public String getReason(); property public final String reason; } public static final class IviResettableApplication.ResetState.ResetFinished extends platform.framework.api.product.application.IviResettableApplication.ResetState { field public static final platform.framework.api.product.application.IviResettableApplication.ResetState.ResetFinished INSTANCE; } package platform.framework.api.product.application.extensions { @IviExperimental public class IviServiceManagerApplicationExtension extends platform.framework.api.product.application.IviApplicationExtension { ctor public IviServiceManagerApplicationExtension(platform.framework.api.product.application.IviApplicationExtensionContext extensionContext); method @IviInternal protected platform.framework.api.ipc.iviservicemanager.IviServiceManager createIviServiceManager(platform.framework.api.ipc.iviservicemanager.IviServiceManagerContext serviceManagerContext); method public final boolean getInMainProcessOnly(); method @IviInternal public final platform.framework.api.ipc.iviservice.IviServiceHostContextFactory getIviServiceHostContextFactory(platform.framework.api.ipc.iviservice.IviServiceGenerationId generationId); method public final platform.framework.api.ipc.iviservice.IviServiceHostStatusProvider getServiceHostStatusProvider(); method public final platform.framework.api.ipc.iviservice.IviServiceProvider getServiceProvider(); method public final platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider getServiceProvider(platform.framework.api.common.iviinstance.IviInstanceId iviInstanceId); method protected final void onPrepareReset(); property public kotlinx.coroutines.flow.Flow<platform.framework.api.product.application.IviApplicationExtension.IdleState> idleState; property public final boolean inMainProcessOnly; property public final platform.framework.api.ipc.iviservice.IviServiceHostStatusProvider serviceHostStatusProvider;
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.evcharging.api.common.evcharging.ChargingStation chargingStation, platform.evcharging.api.common.evcharging.ChargingPointId evseId, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>);
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.evcharging.api.common.evcharging.ChargingStation chargingStation, platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>);
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? discardChargingPreparation(kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult>); method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? discardChargingRequested(kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult>); method public platform.evcharging.api.common.evcharging.ChargingPoint? getActiveChargingPoint();
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? finishCharging(kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult>);
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.evcharging.api.common.evcharging.ChargingStation chargingStation, platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, platform.evcharging.api.common.evcharging.EmspIdentifier? serviceIdentifier, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.evcharging.api.common.evcharging.ChargingStation chargingStation, platform.evcharging.api.common.evcharging.ChargingPoint chargingPoint, platform.evcharging.api.common.evcharging.EmspIdentifier? serviceIdentifier, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public abstract platform.evcharging.api.common.evcharging.ChargingPoint? activeChargingPoint;
public abstract static sealed class EvChargingMediatorService.DiscardChargingPreparationResult implements android.os.Parcelable {
public abstract static sealed class EvChargingMediatorService.FinishChargingResult implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.DiscardChargingPreparationResult.Failure extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult{ ctor public EvChargingMediatorService.DiscardChargingPreparationResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason component1(); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason getReason(); property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason reason;
@kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Failure extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult{ ctor public EvChargingMediatorService.FinishChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason component1(); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason getReason(); property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason reason;
@kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason implements android.os.Parcelable { method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason[] values(); enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason INVALID_CURRENT_CHARGING_STATE; enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.FailureReason NO_AUTHENTICATED_EMSPS;
@kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.FinishChargingResult.FailureReason implements android.os.Parcelable { method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason[] values(); enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason INVALID_CURRENT_CHARGING_STATE; enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason NO_AUTHENTICATED_EMSPS;
@kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.DiscardChargingPreparationResult.Success extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult{ ctor public EvChargingMediatorService.DiscardChargingPreparationResult.Success(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
@kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Success extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult{ ctor public EvChargingMediatorService.FinishChargingResult.Success(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.Success copy(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier(); property public final platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier; } public abstract static sealed class EvChargingMediatorService.DiscardChargingRequestedResult implements android.os.Parcelable { } @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.DiscardChargingRequestedResult.Failure extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult { ctor public EvChargingMediatorService.DiscardChargingRequestedResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason component1(); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason reason); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason getReason(); property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason reason; } @kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason implements android.os.Parcelable { method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason[] values(); enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason INVALID_CURRENT_CHARGING_STATE; enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult.FailureReason NO_AUTHENTICATED_EMSPS; } @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.DiscardChargingRequestedResult.Success extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingRequestedResult { ctor public EvChargingMediatorService.DiscardChargingRequestedResult.Success(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier); method public platform.evcharging.api.common.evcharging.EmspIdentifier component1(); method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.DiscardChargingPreparationResult.Success copy(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Success copy(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
@IviExperimental @kotlinx.parcelize.Parcelize public final class LocationSimulationData implements android.os.Parcelable {
@kotlinx.parcelize.Parcelize public final class LocationSimulationData implements android.os.Parcelable {
@IviExperimental @platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="service.locationsimulation") public interface LocationSimulationService {
@platform.framework.api.ipc.iviserviceannotations.IviService(serviceId="service.locationsimulation") public interface LocationSimulationService {
ctor public SessionInfo(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId evseId, platform.evcharging.api.common.evcharging.SessionId sessionId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
ctor public SessionInfo(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPoint activeChargingPoint, platform.evcharging.api.common.evcharging.SessionId sessionId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
method public platform.evcharging.api.common.evcharging.ChargingPointId component2();
method public platform.evcharging.api.common.evcharging.ChargingPoint component2();
method public platform.evcharging.api.common.evcharging.SessionInfo copy(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId evseId, platform.evcharging.api.common.evcharging.SessionId sessionId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
method public platform.evcharging.api.common.evcharging.SessionInfo copy(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPoint activeChargingPoint, platform.evcharging.api.common.evcharging.SessionId sessionId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt); method public platform.evcharging.api.common.evcharging.ChargingPoint getActiveChargingPoint();
method public platform.evcharging.api.common.evcharging.ChargingPointId getEvseId();
property public final platform.evcharging.api.common.evcharging.ChargingPoint activeChargingPoint;
property public final platform.evcharging.api.common.evcharging.ChargingPointId evseId;