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 FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, optional kotlinx.coroutines.CoroutineScope mainScope);
ctor public FrontendCoordinator(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? extends PR> panelRegistryFactory, kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super PR,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory, optional kotlinx.coroutines.CoroutineScope mainScope);
method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendCoordinator<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> createDefault(androidx.lifecycle.LifecycleOwner lifecycleOwner, com.tomtom.ivi.platform.framework.api.ipc.iviservice.IviInstanceBoundIviServiceProvider iviServiceProvider, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry> panelRegistryFactory, optional kotlin.jvm.functions.Function2<? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendRegistry,? super com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.IviPanelRegistry,? extends java.util.Collection<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.frontendcoordination.FrontendCoordinationRule>> frontendCoordinationRulesFactory);
ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlinx.coroutines.CoroutineScope mainScope);
ctor public FrontendRegistry(androidx.lifecycle.LifecycleOwner lifecycleOwner, java.util.Collection<com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendMetadata> frontendMetadata, com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.FrontendContextFactory frontendContextFactory, optional kotlin.jvm.functions.Function1<? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> onYield);
@IviExperimental @kotlinx.parcelize.Parcelize public final class UpdateComponent implements android.os.Parcelable { ctor public UpdateComponent(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName); method public String component1(); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponent copy(String id, com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getDisplayName(); method public String getId(); property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName; property public final String id;
@IviExperimental public enum UpdateCancelReason { method public static com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason valueOf(String name) throws java.lang.IllegalArgumentException; method public static com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason[] values(); enum_constant public static final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason NEWER_VERSION_AVAILABLE;
@IviExperimental @kotlinx.parcelize.Parcelize public final class UpdateComponentInfo implements android.os.Parcelable {
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.UpdateInfo> updates);
method public String component1-Nu2j6Ss();
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component2();
method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> component3();
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.UpdateInfo> updates);
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getDisplayName();
method public String getId();
method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> getUpdates();
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver displayName;
property public final String id;
property public final java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> updates;
ctor public UpdateId(String updateComponentId, long versionCode);
ctor public UpdateId(String updateComponentId, String version);
method public long component2(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy-Eb-1btE(String updateComponentId, long versionCode);
method public String component2(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateId copy-Eb-1btE(String updateComponentId, String version);
method public long getVersionCode();
method public String getVersion();
property public final long versionCode;
property public final String version;
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
ctor public UpdateInfo(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, optional java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, optional java.time.Duration? estimatedDownloadTime, optional java.time.Duration? estimatedInstallTime, optional java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, optional com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
method public java.time.Duration? component11(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> component12(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus component13(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> component14();
method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> component11(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus component12(); method public java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> component13();
method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver component4(); method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency component5(); method public java.time.Instant? component6(); method public long component7(); method public java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> component8();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency component4(); method public java.time.Instant? component5(); method public long component6(); method public java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> component7(); method public java.time.Duration? component8();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates); method public com.tomtom.tools.android.api.resourceresolution.string.StringResolver getComponentName();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, com.tomtom.tools.android.api.resourceresolution.string.StringResolver versionName, com.tomtom.tools.android.api.resourceresolution.string.StringResolver releaseNotes, com.tomtom.ivi.platform.updater.api.common.updater.UpdateUrgency urgency, java.time.Instant? timeToStartUpdate, long sizeInBytes, java.util.EnumSet<com.tomtom.ivi.platform.updater.api.common.updater.InstallRequirement> installRequirements, java.time.Duration? estimatedDownloadTime, java.time.Duration? estimatedInstallTime, java.time.Duration? estimatedOutOfOrderTime, java.util.List<? extends com.tomtom.ivi.platform.updater.api.common.updater.PostInstallAction> postInstallActions, com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus status, java.util.List<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId> dependencyBetweenUpdates);
property public final com.tomtom.tools.android.api.resourceresolution.string.StringResolver componentName;
public final class UpdateInfoKt {
method @IviExperimental public static boolean isInFinalState(com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo);
public static final class UpdateStatus.Cancelled extends com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus {
ctor public UpdateStatus.Cancelled(com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason cancelReason);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason component1();
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateStatus.Cancelled copy(com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason cancelReason);
method public com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason getCancelReason();
property public final com.tomtom.ivi.platform.updater.api.common.updater.UpdateCancelReason cancelReason;
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> getAvailableUpdates();
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> getUpdateComponents(); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? removeFinishedUpdate(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> availableUpdates;
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> updateComponents;
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> getAvailableUpdates();
method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> getUpdateComponents(); method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? removeFinishedUpdate(com.tomtom.ivi.platform.updater.api.common.updater.UpdateId updateId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateInfo> availableUpdates;
property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentId,com.tomtom.ivi.platform.updater.api.common.updater.UpdateComponentInfo> updateComponents;
@IviInternal @kotlinx.parcelize.Parcelize public final class DebugElectricEngineParameters implements android.os.Parcelable {
ctor public DebugElectricEngineParameters(com.tomtom.tools.android.api.quantity.Power auxiliaryPower, com.tomtom.tools.android.api.quantity.Energy batteryCapacity, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector> chargingConnectors, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> chargingCurve, java.time.Duration chargingTimeOffset, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvConsumptionModel consumptionModel, boolean isChargingConnectorConnected, com.tomtom.tools.android.api.quantity.Distance maximumRange, float uphillEfficiency, float downhillEfficiency, float accelerationEfficiency, float decelerationEfficiency);
method public com.tomtom.tools.android.api.quantity.Power component1();
method public float component10();
method public float component11();
method public float component12();
method public com.tomtom.tools.android.api.quantity.Energy component2();
method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector> component3();
method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> component4();
method public java.time.Duration component5();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvConsumptionModel component6();
method public boolean component7();
method public com.tomtom.tools.android.api.quantity.Distance component8();
method public float component9();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters copy(com.tomtom.tools.android.api.quantity.Power auxiliaryPower, com.tomtom.tools.android.api.quantity.Energy batteryCapacity, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector> chargingConnectors, java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> chargingCurve, java.time.Duration chargingTimeOffset, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvConsumptionModel consumptionModel, boolean isChargingConnectorConnected, com.tomtom.tools.android.api.quantity.Distance maximumRange, float uphillEfficiency, float downhillEfficiency, float accelerationEfficiency, float decelerationEfficiency);
method public float getAccelerationEfficiency();
method public com.tomtom.tools.android.api.quantity.Power getAuxiliaryPower();
method public com.tomtom.tools.android.api.quantity.Energy getBatteryCapacity();
method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector> getChargingConnectors();
method public java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> getChargingCurve();
method public java.time.Duration getChargingTimeOffset();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvConsumptionModel getConsumptionModel();
method public float getDecelerationEfficiency();
method public float getDownhillEfficiency();
method public com.tomtom.tools.android.api.quantity.Distance getMaximumRange();
method public float getUphillEfficiency();
method public boolean isChargingConnectorConnected();
property public final float accelerationEfficiency;
property public final com.tomtom.tools.android.api.quantity.Power auxiliaryPower;
property public final com.tomtom.tools.android.api.quantity.Energy batteryCapacity;
property public final java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingConnector> chargingConnectors;
property public final java.util.Set<com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvChargingCurvePoint> chargingCurve;
property public final java.time.Duration chargingTimeOffset;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEvConsumptionModel consumptionModel;
property public final float decelerationEfficiency;
property public final float downhillEfficiency;
property public final boolean isChargingConnectorConnected;
property public final com.tomtom.tools.android.api.quantity.Distance maximumRange;
property public final float uphillEfficiency;
@IviInternal @kotlinx.parcelize.Parcelize public final class DebugVehicleProfile implements android.os.Parcelable {
ctor public DebugVehicleProfile(String id, com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification vehicleSpecification, com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters? electricEngineParameters);
method public String component1();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification component2();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters? component3();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile copy(String id, com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification vehicleSpecification, com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters? electricEngineParameters);
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters? getElectricEngineParameters();
method public String getId();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification getVehicleSpecification();
property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters? electricEngineParameters;
property public final String id;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification vehicleSpecification;
method public java.util.Set<java.lang.String> getAvailableDebugVehicleProfileIds();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? getSelectedDebugVehicleProfile();
property public abstract java.util.Set<java.lang.String> availableDebugVehicleProfileIds;
property public abstract com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? selectedDebugVehicleProfile;
@IviInternal @kotlinx.parcelize.Parcelize public final class DebugVehicleSpecification implements android.os.Parcelable {
ctor public DebugVehicleSpecification(String brandName, String modelName, int modelYear, String modelId, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.SeatArea driverSeatArea, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEngineType engineType, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleExteriorDimensions exteriorDimensions, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleType type, com.tomtom.tools.android.api.quantity.Weight weight);
method public String component1();
method public String component2();
method public int component3();
method public String component4();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.SeatArea component5();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEngineType component6();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleExteriorDimensions component7();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleType component8();
method public com.tomtom.tools.android.api.quantity.Weight component9();
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification copy(String brandName, String modelName, int modelYear, String modelId, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.SeatArea driverSeatArea, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEngineType engineType, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleExteriorDimensions exteriorDimensions, com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleType type, com.tomtom.tools.android.api.quantity.Weight weight);
method public String getBrandName();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.SeatArea getDriverSeatArea();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEngineType getEngineType();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleExteriorDimensions getExteriorDimensions();
method public String getModelId();
method public String getModelName();
method public int getModelYear();
method public com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleType getType();
method public com.tomtom.tools.android.api.quantity.Weight getWeight();
property public final String brandName;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.SeatArea driverSeatArea;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleEngineType engineType;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleExteriorDimensions exteriorDimensions;
property public final String modelId;
property public final String modelName;
property public final int modelYear;
property public final com.tomtom.ivi.platform.vehiclefunctions.api.common.vehiclefunctions.VehicleType type;
property public final com.tomtom.tools.android.api.quantity.Weight weight;
method @IviTestInternal protected final void enableDebugVehicleProfileSettingsService(com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? debugVehicleProfile);
method @IviTestInternal protected final void enableDebugVehicleProfileSettingsService(com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile debugVehicleProfile);
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? getNO_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile getTEST_COMBUSTION_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification getTEST_COMBUSTION_VEHICLE_SPEC(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters getTEST_ELECTRIC_ENGINE_PARAMS(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile getTEST_ELECTRIC_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification getTEST_ELECTRIC_VEHICLE_SPEC(); property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile? NO_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile TEST_COMBUSTION_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification TEST_COMBUSTION_VEHICLE_SPEC; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugElectricEngineParameters TEST_ELECTRIC_ENGINE_PARAMS; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleProfile TEST_ELECTRIC_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofilesettings.DebugVehicleSpecification TEST_ELECTRIC_VEHICLE_SPEC;
method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile? getNO_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile getTEST_COMBUSTION_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleSpecification getTEST_COMBUSTION_VEHICLE_SPEC(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugElectricEngineParameters getTEST_ELECTRIC_ENGINE_PARAMS(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile getTEST_ELECTRIC_VEHICLE_PROFILE(); method public com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleSpecification getTEST_ELECTRIC_VEHICLE_SPEC(); property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile? NO_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile TEST_COMBUSTION_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleSpecification TEST_COMBUSTION_VEHICLE_SPEC; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugElectricEngineParameters TEST_ELECTRIC_ENGINE_PARAMS; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleProfile TEST_ELECTRIC_VEHICLE_PROFILE; property public final com.tomtom.ivi.platform.vehiclefunctions.api.service.debugvehicleprofile.DebugVehicleSpecification TEST_ELECTRIC_VEHICLE_SPEC;