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 MavenRepository(java.net.URL baseUrl);
ctor public MavenRepository(java.net.URL baseUrl, String repositoryName);
ctor public TomTomArtifactoryAccessor(com.tomtom.ivi.platform.updater.api.common.serviceutil.MavenRepositoryUpdateChecker.ArtifactSelectionData artifactSelectionData, com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser artifactoryUser);
ctor public TomTomArtifactoryAccessor(com.tomtom.ivi.platform.updater.api.common.serviceutil.MavenRepositoryUpdateChecker.ArtifactSelectionData artifactSelectionData, com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser artifactoryUser, String repositoryName, optional com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor vaultAccessor);
field public static final String TOMTOM_VAULT_ARTIFACTORY_NAMESPACE = "artifactory"; field public static final String TOMTOM_VAULT_VALUE_PAIR_NAME_SECRET = "secret";
field public static final String AS_IVI_DEMO_MAVEN_REPOSITORY_NAME = "as-ivi-demo-maven-release"; field public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.Companion Companion; field public static final String IVI_MAVEN_REPOSITORY_NAME = "ivi-maven";
public static final class TomTomArtifactoryAccessor.Companion {
method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role getTomtomVaultRole(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomArtifactoryAccessor.ArtifactoryUser);
@IviInternal public final class TomTomVaultAccessor {
ctor public TomTomVaultAccessor(com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role role);
method public suspend Object? get(String vaultPath, optional String valuePairName, optional kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.updater.api.common.serviceutil.VaultWrapper.Secret>);
method public com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role getRole();
property public final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role role;
field public static final String TOMTOM_VAULT_ARTIFACTORY_NAMESPACE = "artifactory";
field public static final String TOMTOM_VAULT_VALUE_PAIR_NAME_SECRET = "secret";
public enum TomTomVaultAccessor.Role {
method public static com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role valueOf(String name) throws java.lang.IllegalArgumentException;
method public static com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role[] values();
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role DEMO_UPDATER;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role TTDC_TEST_UPDATER;
enum_constant public static final com.tomtom.ivi.platform.updater.api.common.tomtomutil.TomTomVaultAccessor.Role TTDC_UPDATER;
ctor public UpdateComponentInfo(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.Update> updates);
ctor public UpdateComponentInfo(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName, optional java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.Update> updates, optional boolean requiresOptIn);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo copy-aRuCz_A(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.Update> updates);
method public boolean component4(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo copy-otl9KYg(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.Update> updates, boolean requiresOptIn);
method public boolean getRequiresOptIn();
property public final boolean requiresOptIn;
ctor public ApkComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional boolean cancelUpdateIfNewUpdateIsAvailable, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
ctor public ApkComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional boolean cancelUpdateIfNewUpdateIsAvailable, optional boolean requiresOptIn, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
ctor public SimpleApkUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy updatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
ctor public SimpleApkUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy updatePolicy, String packageName, java.util.Collection<com.tomtom.ivi.platform.updater.api.common.serviceutil.SignatureHash> trustedSignatures, optional boolean requiresOptIn, optional com.tomtom.ivi.platform.updater.api.common.serviceutil.DetectUpdateTriggerWorkConfig detectUpdateTriggerWorkConfig);
ctor public SingleComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, boolean cancelUpdateIfNewUpdateIsAvailable);
ctor public SingleComponentUpdateHandler.Config(String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, com.tomtom.ivi.platform.updater.api.common.updater.UpdatePolicy defaultUpdatePolicy, boolean cancelUpdateIfNewUpdateIsAvailable, optional boolean requiresOptIn);
method public com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SingleComponentUpdateHandler.Config copy-i2ZwuKU(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.ComponentUpdateHandler.Config base, String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, boolean cancelUpdateIfNewUpdateIsAvailable);
method public boolean component5(); method public com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.SingleComponentUpdateHandler.Config copy-Y5ju8YA(com.tomtom.ivi.platform.updater.api.service.handlerbasedupdater.handlers.ComponentUpdateHandler.Config base, String componentId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentDisplayName, boolean cancelUpdateIfNewUpdateIsAvailable, boolean requiresOptIn);
method public boolean getRequiresOptIn();
property public final boolean requiresOptIn;
method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId> getEnabledOptInComponentIds();
property public abstract java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId> enabledOptInComponentIds;
public final class CarClient {
ctor public CarClient(android.content.Context context, kotlinx.coroutines.CoroutineScope coroutineScope);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarClient onConnected(kotlin.jvm.functions.Function2<? super android.car.Car,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarClient onDisconnected(kotlin.jvm.functions.Function2<? super android.car.Car,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarClient onFailed(kotlin.jvm.functions.Function0<kotlin.Unit> block);
method public void postOnCar(kotlin.jvm.functions.Function2<? super android.car.Car,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
@IviExperimental public abstract sealed class CarConnectionState {
public static final class CarConnectionState.Connected extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState {
ctor public CarConnectionState.Connected(android.car.Car car);
method public android.car.Car component1();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState.Connected copy(android.car.Car car);
method public android.car.Car getCar();
property public final android.car.Car car;
public static final class CarConnectionState.Disconnected extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState {
ctor public CarConnectionState.Disconnected(android.car.Car? car);
method public android.car.Car? component1();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState.Disconnected copy(android.car.Car? car);
method public android.car.Car? getCar();
property public final android.car.Car? car;
public static final class CarConnectionState.Failed extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState {
field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState.Failed INSTANCE;
public final class CarExtensionsKt {
method @IviExperimental public static suspend Object? withDrivingStateManager(android.car.Car, kotlin.jvm.functions.Function2<? super android.car.drivingstate.CarDrivingStateManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviExperimental public static suspend Object? withDrivingStateManagerIfAvailable(android.car.Car?, kotlin.jvm.functions.Function2<? super android.car.drivingstate.CarDrivingStateManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviExperimental public static suspend Object? withPowerManager(android.car.Car, kotlin.jvm.functions.Function2<? super android.car.hardware.power.CarPowerManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviExperimental public static suspend Object? withPowerManagerIfAvailable(android.car.Car?, kotlin.jvm.functions.Function2<? super android.car.hardware.power.CarPowerManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviExperimental public static suspend Object? withPropertyManager(android.car.Car, kotlin.jvm.functions.Function2<? super android.car.hardware.property.CarPropertyManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
method @IviExperimental public static suspend Object? withPropertyManagerIfAvailable(android.car.Car?, kotlin.jvm.functions.Function2<? super android.car.hardware.property.CarPropertyManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit>);
@IviExperimental public final class CarFlow {
method public kotlinx.coroutines.flow.Flow<com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarConnectionState> create(android.content.Context context);
field public static final com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.CarFlow INSTANCE;
ctor public FlowVhal(android.content.Context context, androidx.lifecycle.Lifecycle lifecycle);
ctor public FlowVhal(android.content.Context context); ctor @Deprecated public FlowVhal(android.content.Context context, androidx.lifecycle.Lifecycle lifecycle);
method public android.car.hardware.property.CarPropertyManager getPropertyManager(); method public void setPropertyManager(android.car.hardware.property.CarPropertyManager); property public final android.car.hardware.property.CarPropertyManager propertyManager;
method public void postOnPropertyManager(kotlin.jvm.functions.Function2<? super android.car.hardware.property.CarPropertyManager,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block);
method public suspend Object? create(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.List<? extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyDelegate<?>> vhalPropertyList, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalWrapper>);
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalWrapper create(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.List<? extends com.tomtom.ivi.platform.vehiclefunctions.api.common.androidcar.VhalPropertyDelegate<?>> vhalPropertyList);