API Compatibility report 1.0.6081-1.0.6037

Copyright

Copyright © 2023 TomTom NV. All rights reserved.

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.

Module platform_debug_api_frontendextension_debugtab

Type: Unexpected type

Name: Unexpected name

  
  
  public final class ContextExtensionsKt {
  method @IviExperimental public static void restartApplication(android.content.Context);
  

Type: class

Name: DebugTabFrontendExtension

  
  @IviExperimental public final class DebugTabFrontendExtension implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendExtension {
  
  
  @IviExperimental(reasons=IviExperimentalReason.EXPOSES_EXPERIMENTAL_TYPE) public final class DebugTabFrontendExtension implements com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendExtension {
  

Type: interface

Name: DebugTabPanelManager

  
  @IviExperimental public interface DebugTabPanelManager {
  
  
  public interface DebugTabPanelManager {
  

Type: class

Name: TabbedDebugPanel

  
  @IviExperimental public abstract class TabbedDebugPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DebugPanel {
  
  
  public abstract class TabbedDebugPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DebugPanel {
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: EvChargingResult

  
  @IviExperimental public abstract sealed class EvChargingResult implements android.os.Parcelable {
  
  @IviExperimental @kotlinx.parcelize.Parcelize public static final class EvChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult {
  ctor public EvChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @IviExperimental @kotlinx.parcelize.Parcelize public static final class EvChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult.Success INSTANCE;
  
  

Type: enum

Name: FailureReason

  
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason CHARGING_CONNECTOR_NOT_CONNECTED;
  

Type: class

Name: OpenIdAuthenticationResult

  
  @IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class OpenIdAuthenticationResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class OpenIdAuthenticationResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult {
  ctor public OpenIdAuthenticationResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class OpenIdAuthenticationResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult {
  ctor public OpenIdAuthenticationResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo getResult();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result;
  
  

Type: class

Name: OpenIdAuthenticationResultInfo

  
  
  @IviExperimental @kotlinx.parcelize.Parcelize public abstract sealed class OpenIdLoginResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class OpenIdLoginResult.Failure extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult {
  ctor public OpenIdLoginResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class OpenIdLoginResult.Success extends com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult {
  ctor public OpenIdLoginResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo getResult();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResultInfo result;
  

Type: class

Name: SessionId

  
  @IviExperimental @kotlinx.parcelize.Parcelize public final class SessionId implements android.os.Parcelable {
  ctor public SessionId(String id);
  method public String component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionId copy(String id);
  method public String getId();
  property public final String id;
  
  

Type: class

Name: SessionInfo

  
  ctor public SessionInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, com.tomtom.ivi.platform.navigation.api.common.model.ChargingStationId chargingStationId, optional com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, optional 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 com.tomtom.ivi.platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
  

Type: class

Name: SessionInfo

  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? component3();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? component4();
  
  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId component3();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId component4();
  

Type: class

Name: SessionInfo

  
  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 com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? getChargingPointId();
  
  
  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 com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId getChargingPointId();
  

Type: class

Name: SessionInfo

  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? getConnectorId();
  
  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId getConnectorId();
  

Type: class

Name: SessionInfo

  
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId;
  
  
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId;
  

Type: class

Name: SessionInfo

  
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId? connectorId;
  
  
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ConnectorId connectorId;
  

Type: enum

Name: SessionStatus

  
  enum_constant public static final com.tomtom.ivi.platform.evcharging.api.common.evcharging.SessionStatus SESSION_REQUEST_SENT;
  

Module platform_evcharging_api_service_evcharging

Type: interface

Name: EvChargingService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  

Type: interface

Name: EvChargingService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdLoginResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? resetCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(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, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdAuthenticationResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? resetCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(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, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  

Type: class

Name: EvChargingService

  
  public abstract static sealed class EvChargingService.LogInResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.LogInResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult {
  ctor public EvChargingService.LogInResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.LogInResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.LogInResult.Success INSTANCE;
  
  public abstract static sealed class EvChargingService.ResetChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.ResetChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult {
  ctor public EvChargingService.ResetChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.ResetChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Success INSTANCE;
  
  public abstract static sealed class EvChargingService.StartChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.StartChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult {
  ctor public EvChargingService.StartChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.StartChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Success INSTANCE;
  
  public abstract static sealed class EvChargingService.StopChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.StopChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult {
  ctor public EvChargingService.StopChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingService.StopChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Success INSTANCE;
  
  

Module platform_evcharging_api_service_evchargingmediator

Type: interface

Name: EvChargingMediatorService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? finishCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? finishCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  

Type: interface

Name: EvChargingMediatorService

  
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo? getCurrentChargingStopInfo();
  
  
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation? getCurrentChargingStation();
  

Type: interface

Name: EvChargingMediatorService

  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> getEmspInfos();
  
  
  method public com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> getEmspInfo();
  

Type: interface

Name: EvChargingMediatorService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logOut(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logIn(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? logOut(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  

Type: interface

Name: EvChargingMediatorService

  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? prepareForCharging(com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, java.time.Duration remainingChargingTimeAtThisStop, float expectedBatteryChargePercentageAfterStop, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdLoginResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdLoginResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(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, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult>);
  
  
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? provideOpenIdAuthenticationResult(com.tomtom.ivi.platform.evcharging.api.common.evcharging.OpenIdAuthenticationResult result, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? retrieveChargingStationDetails(com.tomtom.ivi.platform.navigation.api.common.model.Coordinate chargingStationCoordinate, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? setTargetBatteryCharge(float minimalTargetBatteryChargePercentage, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? showCurrentChargingProgress(kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(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, kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  method @com.tomtom.ivi.platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super com.tomtom.ivi.platform.evcharging.api.common.evcharging.EvChargingResult>);
  

Type: interface

Name: EvChargingMediatorService

  
  property public abstract com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo? currentChargingStopInfo;
  
  
  property public abstract com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation? currentChargingStation;
  

Type: interface

Name: EvChargingMediatorService

  
  property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> emspInfos;
  
  
  property public abstract com.tomtom.ivi.platform.framework.api.ipc.iviservice.mirrormap.MirrorableMap<com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier,com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspServiceInfo> emspInfo;
  

Type: class

Name: EvChargingMediatorService

  
  ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange);
  
  
  ctor public EvChargingMediatorService.CurrentChargingProgressInfo(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, Float? targetBatteryChargePercentage);
  

Type: class

Name: EvChargingMediatorService

  
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange);
  
  
  method public Float? component4();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingProgressInfo copy(com.tomtom.tools.android.api.quantity.Energy currentBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Energy maximumBatteryChargeLevel, com.tomtom.tools.android.api.quantity.Distance remainingRange, Float? targetBatteryChargePercentage);
  

Type: class

Name: EvChargingMediatorService

  
  method public Float? getTargetBatteryChargePercentage();
  

Type: class

Name: EvChargingMediatorService

  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.CurrentChargingStopInfo implements android.os.Parcelable {
  ctor public EvChargingMediatorService.CurrentChargingStopInfo(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, java.time.Duration remainingChargingTime, float expectedBatteryChargePercentage);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation component1();
  method public java.time.Duration component2();
  method public float component3();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.CurrentChargingStopInfo copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation, java.time.Duration remainingChargingTime, float expectedBatteryChargePercentage);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation getChargingStation();
  method public float getExpectedBatteryChargePercentage();
  method public java.time.Duration getRemainingChargingTime();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.ChargingStation chargingStation;
  property public final float expectedBatteryChargePercentage;
  property public final java.time.Duration remainingChargingTime;
  
  
  property public final Float? targetBatteryChargePercentage;
  

Type: interface

Name: EvChargingMediatorService

  
  public abstract static sealed class EvChargingMediatorService.FinishChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult {
  ctor public EvChargingMediatorService.FinishChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.FinishChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult {
  ctor public EvChargingMediatorService.FinishChargingResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier;
  
  public abstract static sealed class EvChargingMediatorService.LogInResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogInResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult {
  ctor public EvChargingMediatorService.LogInResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component2();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogInResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult {
  ctor public EvChargingMediatorService.LogInResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogInResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier;
  
  public abstract static sealed class EvChargingMediatorService.LogOutResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogOutResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult {
  ctor public EvChargingMediatorService.LogOutResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component2();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.LogOutResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult {
  ctor public EvChargingMediatorService.LogOutResult.Success(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Success copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier getServiceIdentifier();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier;
  
  public abstract static sealed class EvChargingMediatorService.PrepareForChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.PrepareForChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult {
  ctor public EvChargingMediatorService.PrepareForChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.PrepareForChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Success INSTANCE;
  
  public abstract static sealed class EvChargingMediatorService.StartChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult {
  ctor public EvChargingMediatorService.StartChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult.Success INSTANCE;
  
  public abstract static sealed class EvChargingMediatorService.StopChargingResult implements android.os.Parcelable {
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StopChargingResult.Failure extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult {
  ctor public EvChargingMediatorService.StopChargingResult.Failure(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason component1();
  method public com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Failure copy(com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason);
  method public com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason getReason();
  property public final com.tomtom.ivi.platform.evcharging.api.common.evcharging.FailureReason reason;
  
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StopChargingResult.Success extends com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult {
  field public static final com.tomtom.ivi.platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Success INSTANCE;
  
  
  method public void onShowCurrentChargingProgress();
  

Module platform_frontend_api_common_frontend

Type: class

Name: AlwaysDismissiblePanelKt

  
  public final class AnyDismissablePanelKt {
  
  
  public final class AlwaysDismissiblePanelKt {
  
  public final class AnyDismissiblePanelKt {
  

Type: class

Name: DismissablePanelArrayList

  
  public class DismissablePanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelArrayList<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> {
  ctor public DismissablePanelArrayList();
  ctor public DismissablePanelArrayList(java.util.Collection<? extends P> elements);
  ctor public DismissablePanelArrayList(P... elements);
  
  public interface DismissablePanelCollection<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelCollection<P> {
  method public default androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
  method public default void dismissAll();
  
  

Type: class

Name: DismissablePanelKt

  
  
  public interface DismissablePanelList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelCollection<P> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> {
  
  public interface DismissablePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelContext com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
  
  public final class DismissablePanelStackContextKt {
  method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext createDismissablePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed);
  

Type: class

Name: DismissiblePanelArrayList

  
  @com.tomtom.ivi.platform.framework.api.common.annotations.IviExperimental public abstract class ExpandedProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
  
  
  public class DismissiblePanelArrayList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelArrayList<P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> {
  ctor public DismissiblePanelArrayList();
  ctor public DismissiblePanelArrayList(java.util.Collection<? extends P> elements);
  ctor public DismissiblePanelArrayList(P... elements);
  
  public interface DismissiblePanelCollection<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelCollection<P> {
  method public default androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
  
  public interface DismissiblePanelList<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelCollection<P> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<P> {
  
  public interface DismissiblePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext {
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnBackPressed();
  property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed;
  
  public final class DismissiblePanelStackContextKt {
  method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelStackContext createDismissiblePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed);
  
  @IviExperimental public abstract class ExpandedProcessPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Always<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
  

Type: class

Name: GenericDismissiblePanel

  
  public abstract class GenericDismissablePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C> {
  ctor public GenericDismissablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
  method public final void dismiss();
  
  
  public abstract sealed class GenericDismissiblePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<C> {
  method public void dismiss();
  

Type: class

Name: GenericDismissiblePanel

  
  
  public abstract static class GenericDismissiblePanel.Always<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<C> {
  ctor public GenericDismissiblePanel.Always(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
  method public final void dismiss();
  
  public abstract static class GenericDismissiblePanel.Optional<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<C> {
  ctor public GenericDismissiblePanel.Optional(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, boolean isDismissible);
  method public final void dismiss();
  method public final boolean isDismissible();
  property public final boolean isDismissible;
  

Type: class

Name: ModalPanel

  
  public abstract class ModalPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider {
  
  
  public abstract class ModalPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  

Type: class

Name: NavigablePanel

  
  public interface NavigablePanelContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext {
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> getNavigablePanelStackData();
  method public kotlin.jvm.functions.Function0<kotlin.Unit> getOnBackPressed();
  property public abstract androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData;
  property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed;
  
  public final class NavigablePanelContextKt {
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<C> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider, C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> toNavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, P panel);
  
  
  public abstract class NavigablePanel<C extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Always<C> implements com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider {
  ctor public NavigablePanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext);
  

Type: interface

Name: NavigablePanelStackContext

  
  public interface NavigablePanelStackContext extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelContext com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelStackContext {
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> getNavigablePanelStackData();
  property public abstract androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData;
  property public abstract kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed;
  
  public final class NavigablePanelStackContextKt {
  method public static com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext createNavigablePanelStackContext(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext commonPanelContext, androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> navigablePanelStackData, kotlin.jvm.functions.Function0<kotlin.Unit> onBackPressed);
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackData> toNavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelList<? extends P>, P panel);
  
  

Type: class

Name: NotificationPanel

  
  public abstract class NotificationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
  ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority);
  
  
  public abstract class NotificationPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext> {
  ctor public NotificationPanel(com.tomtom.ivi.platform.frontend.api.common.frontend.FrontendContext frontendContext, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel.Priority priority, optional boolean isDismissible);
  

Type: enum

Name: NotificationPanel

  
  
  public final class OptionalDismissiblePanelKt {
  

Type: class

Name: PanelCollectionExtensionsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(java.util.Collection<? extends P>);
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> void dismissAll(java.util.Collection<? extends P>);
  method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P>! filterDismissablePanels(Iterable<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>);
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel(java.util.Collection<? extends P>);
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> void dismissAll(java.util.Collection<? extends P>);
  method public static inline <reified P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>! filterDismissiblePanels(Iterable<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<?>>);
  

Type: class

Name: PanelCollectionExtensionsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> filterUndismissedPanels(Iterable<? extends P>);
  method @MainThread public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P>> filterUndismissedPanels(androidx.lifecycle.LiveData<? extends java.lang.Iterable<? extends P>>);
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> filterUndismissedPanels(Iterable<? extends P>);
  method @MainThread public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P>> filterUndismissedPanels(androidx.lifecycle.LiveData<? extends java.lang.Iterable<? extends P>>);
  

Type: class

Name: PanelCollectionExtensionsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> toPanelList(java.util.Collection<? extends P>);
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> toPanelList(java.util.Collection<? extends P>);
  

Type: class

Name: PanelCollectionImplementationsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> dismissablePanelListOf(P... elements);
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> dismissiblePanelListOf(P... elements);
  

Type: class

Name: PanelCollectionImplementationsKt

  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> emptyDismissablePanelList();
  
  
  method public static <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel<?>> com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> emptyDismissiblePanelList();
  

Type: class

Name: TaskPanel

  
  public abstract class TaskPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider {
  
  
  public abstract class TaskPanel extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  

Module platform_frontend_api_common_uicontrols

Type: interface

Name: NavigablePanelViewModel

  
  public interface NavigablePanelViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericPanel<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelProvider<P> {
  
  
  public interface NavigablePanelViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelProvider<P> {
  

Module platform_frontend_api_template_modalpanel

Type: class

Name: ModalViewModel

  
  property public P panel;
  

Module platform_frontend_api_template_notificationpanel

Type: class

Name: StockNotificationPanel

  
  method public boolean isDismissible();
  

Type: class

Name: StockNotificationPanel

  
  method public void setDismissible(boolean);
  

Type: class

Name: StockNotificationPanel

  
  property public final boolean isDismissible;
  

Module platform_frontend_api_testing_fragment

Type: class

Name: FragmentScenarioKt

  
  method @IviExperimental public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F>! launchStockFragment(android.content.Context context, optional android.os.Bundle? fragmentArgs, kotlin.jvm.functions.Function0<? extends F> instantiate);
  
  
  method @IviExperimental public static inline <reified F extends androidx.fragment.app.Fragment> androidx.fragment.app.testing.FragmentScenario<F>! launchStockFragment(android.content.Context context, optional java.util.Set<? extends java.lang.Integer> additionStyles, optional android.os.Bundle? fragmentArgs, kotlin.jvm.functions.Function0<? extends F> instantiate);
  

Module platform_mainmenu_api_testing_frontend

Type: class

Name: TtiviMenuItemTestCase

  
  method @org.junit.runners.Parameterized.Parameters(name="DPI {0} Theme {1}") public static final java.util.List<java.lang.Object[]> data();
  field public static final com.tomtom.ivi.platform.mainmenu.api.testing.frontend.TtiviMenuItemTestCase.Companion Companion;
  
  public static final class TtiviMenuItemTestCase.Companion {
  method @org.junit.runners.Parameterized.Parameters(name="DPI {0} Theme {1}") public java.util.List<java.lang.Object[]> data();
  

Module platform_navigation_api_service_systemsettings

Type: interface

Name: SystemSettingsService

  
  method public com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit getTemperatureUnit();
  

Type: interface

Name: SystemSettingsService

  
  property public abstract com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit temperatureUnit;
  

Type: enum

Name: SystemSettingsService

  
  @kotlinx.parcelize.Parcelize public enum SystemSettingsService.TemperatureUnit implements android.os.Parcelable {
  method public static com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit[] values();
  enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit CELSIUS;
  enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit FAHRENHEIT;
  enum_constant public static final com.tomtom.ivi.platform.navigation.api.service.systemsettings.SystemSettingsService.TemperatureUnit UNKNOWN;
  
  

Module platform_systemui_api_common_frontendcoordinator

Type: class

Name: ModalPanelStackData

  
  @IviExperimental public class DismissablePanelStackData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<P> {
  ctor public DismissablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> stackedPanels);
  method public final androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
  method public final void dismiss();
  field public static final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData.Companion Companion;
  public static final class DismissablePanelStackData.Companion {
  method public <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> getContainsUndismissedPanel(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>>);
  
  @IviExperimental public final class ModalPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
  ctor public ModalPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> component1();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> getStackedPanels();
  property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels;
  
  
  @IviExperimental public final class ModalPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> {
  ctor public ModalPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> component1();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.ModalPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> getStackedPanels();
  property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.ModalPanel> stackedPanels;
  

Type: class

Name: NavigablePanelStackData

  
  @IviExperimental public class NavigablePanelStackData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.PanelStackData<P> {
  ctor public NavigablePanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> stackedPanels);
  method public final androidx.lifecycle.LiveData<java.lang.Boolean> containsUndismissedPanel();
  method public final void dismiss();
  field public static final com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData.Companion Companion;
  
  public static final class NavigablePanelStackData.Companion {
  method public <P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> androidx.lifecycle.LiveData<java.lang.Boolean> getContainsUndismissedPanel(androidx.lifecycle.LiveData<? extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>>);
  
  

Type: class

Name: NotificationPanelData

  
  ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  
  
  ctor public NotificationPanelData(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  

Type: class

Name: NotificationPanelData

  
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component3();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getActiveNotificationPanels();
  
  
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> component3();
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData copy(int numberOfNotificationPanels, int numberOfSuppressedNotificationPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> getActiveNotificationPanels();
  

Type: class

Name: NotificationPanelData

  
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels;
  
  
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel> activeNotificationPanels;
  

Type: class

Name: NotificationPanelData

  
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getActiveNotificationPanels(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData>);
  
  
  method public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>> getActiveNotificationPanels(androidx.lifecycle.LiveData<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NotificationPanelData>);
  

Type: class

Name: TaskPanelStackData

  
  @IviExperimental public final class TaskPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  ctor public TaskPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> component1();
  
  
  @IviExperimental public final class TaskPanelStackData extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  ctor public TaskPanelStackData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> component1();
  

Type: class

Name: TaskPanelStackData

  
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> getStackedPanels();
  
  
  method public com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels, com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskProcessPanel? taskProcessPanel);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> getStackedPanels();
  

Type: class

Name: TaskPanelStackData

  
  property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels;
  
  
  property public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> stackedPanels;
  

Module platform_systemui_api_common_systemuihost

Type: class

Name: DismissAllButtonData

  
  @IviExperimental public final class DismissAllButtonData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> {
  ctor public DismissAllButtonData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> dismissablePanelList);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> component1();
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P> copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P> dismissablePanelList);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> getDismissablePanelList();
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P> dismissablePanelList;
  @IviExperimental public final class DismissAllButtonElementController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P>, SD, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementController<CD,SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P>> {
  
  
  @IviExperimental public final class DismissAllButtonData<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> {
  ctor public DismissAllButtonData(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> dismissiblePanelList);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> component1();
  method public com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P> copy(com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P> dismissiblePanelList);
  method public com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> getDismissiblePanelList();
  property public final com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P> dismissiblePanelList;
  @IviExperimental public final class DismissAllButtonElementController<CD extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>, SD, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementController<CD,SD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panellist.DismissAllButtonData<P>> {
  

Type: class

Name: DismissAllButtonElementController

  
  
  public final class DismissAllButtonElementControllerKt {
  

Type: class

Name: IviOnBackPressedCallbackOwnerExtensionsKt

  
  @IviExperimental public class DismissablePanelStackSubContainerController<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<SD, P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<SD,VM,SD> {
  ctor public DismissablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId);
  
  
  public final class IviOnBackPressedCallbackOwnerExtensionsKt {
  @IviExperimental public class NavigablePanelStackSubContainerController<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, VM extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<SD, P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> implements com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainercontroller.StateDrivenSubContainerController<SD,VM,SD> {
  ctor public NavigablePanelStackSubContainerController(optional @LayoutRes Integer? subContainerLayoutId);
  

Type: class

Name: NavigablePanelStackSubContainerViewModel

  
  public final class DismissablePanelStackSubContainerControllerKt {
  @IviExperimental public class DismissablePanelStackSubContainerViewModel<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  ctor public DismissablePanelStackSubContainerViewModel();
  
  
  @IviExperimental public class NavigablePanelStackSubContainerViewModel<SD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<?>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.PanelSubContainerViewModel<SD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  ctor public NavigablePanelStackSubContainerViewModel();
  

Type: class

Name: DismissibleSinglePanelSubContainerViewModel

  
  @IviExperimental public class DismissableSinglePanelSubContainerViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P> {
  ctor public DismissableSinglePanelSubContainerViewModel();
  
  
  @IviExperimental public class DismissibleSinglePanelSubContainerViewModel<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.SinglePanelSubContainerViewModel<P> {
  ctor public DismissibleSinglePanelSubContainerViewModel();
  

Type: class

Name: TaskPanelStackSubContainerController

  
  @IviExperimental public final class TaskPanelStackSubContainerController extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerController<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.taskpanel.TaskPanelStackSubContainerViewModel,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  
  
  @IviExperimental public final class TaskPanelStackSubContainerController extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.taskpanel.TaskPanelStackSubContainerViewModel,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  

Type: class

Name: TaskPanelStackSubContainerViewModel

  
  @IviExperimental public final class TaskPanelStackSubContainerViewModel extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  
  
  @IviExperimental public final class TaskPanelStackSubContainerViewModel extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.TaskPanelStackData,com.tomtom.ivi.platform.frontend.api.common.frontend.panels.TaskPanel> {
  

Type: class

Name: DismissablePanelListContainer

  
  @IviExperimental public final class DismissablePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissableSinglePanelSubContainerViewModel<P>,P> {
  ctor public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public DismissablePanelListContainer(android.content.Context context);
  method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelList<P>,P>);
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissableSinglePanelSubContainerViewModel<P> createSubContainerViewModel();
  method public Integer? getTtiviDismissAllButtonLayoutId();
  method public void setTtiviDismissAllButtonLayoutId(Integer?);
  
  
  @Deprecated @IviExperimental public final class DismissablePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
  ctor @Deprecated public DismissablePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  @Deprecated @IviExperimental public final class DismissablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NavigablePanelStackContainerBase<CD,P> {
  ctor @Deprecated public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  @IviExperimental public final class DismissiblePanelListContainer<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainerBase<P> {
  ctor public DismissiblePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public DismissiblePanelListContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public DismissiblePanelListContainer(android.content.Context context);
  
  @IviExperimental public abstract sealed class DismissiblePanelListContainerBase<P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissiblePanel.Optional<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.CommonPanelContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.PanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<? extends P>,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<P>,P> {
  method protected void createBasicElementControllers(com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.basicelementcontroller.RecyclerBasicElementConfigurator<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissiblePanelList<P>,P>);
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.subcontainer.DismissibleSinglePanelSubContainerViewModel<P> createSubContainerViewModel();
  method public final Integer? getTtiviDismissAllButtonLayoutId();
  method public final void setTtiviDismissAllButtonLayoutId(Integer?);
  

Type: class

Name: NavigablePanelStackContainer

  
  @IviExperimental public final class DismissablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.DismissablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.GenericDismissablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.DismissablePanelStackContext> & com.tomtom.ivi.platform.frontend.api.common.frontend.panels.PanelDescriptorProvider> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P>,CD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  ctor public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public DismissablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public DismissablePanelStackContainer(android.content.Context context);
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerController<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P>,P> createSubContainerController();
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.DismissablePanelStackSubContainerViewModel<CD,P> createSubContainerViewModel();
  
  
  @IviExperimental public final class NavigablePanelStackContainer<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.NavigablePanelStackContainerBase<CD,P> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  ctor public NavigablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public NavigablePanelStackContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public NavigablePanelStackContainer(android.content.Context context);
  property public androidx.lifecycle.LiveData<com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallback> iviOnBackPressedCallback;
  @IviExperimental public abstract sealed class NavigablePanelStackContainerBase<CD extends com.tomtom.ivi.platform.systemui.api.common.frontendcoordinator.panelcoordination.model.NavigablePanelStackData<P>, P extends com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanel<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NavigablePanelStackContext>> extends com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.StateDrivenPanelContainer<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P>,CD> implements com.tomtom.ivi.platform.frontend.api.common.frontend.IviOnBackPressedCallbackOwner {
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerController<CD,com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P>,P> createSubContainerController();
  method protected com.tomtom.ivi.platform.systemui.api.common.systemuihost.containercontrollers.panelstack.NavigablePanelStackSubContainerViewModel<CD,P> createSubContainerViewModel();
  

Module platform_systemui_api_stock_systemuihost

Type: class

Name: NotificationPanelAnimationProviderKt

  
  method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissablePanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>, Boolean? enable);
  
  
  method @androidx.databinding.BindingAdapter("ttiviUseStockNotificationPanelAnimations") @IviExperimental public static void useStockNotificationPanelAnimations(com.tomtom.ivi.platform.systemui.api.common.systemuihost.panelcontainer.DismissiblePanelListContainer<com.tomtom.ivi.platform.frontend.api.common.frontend.panels.NotificationPanel>, Boolean? enable);
  

Type: class

Name: TtiviDismissibleContainer

  
  @IviExperimental public final class TtiviDismissableContainer extends android.widget.FrameLayout {
  ctor public TtiviDismissableContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public TtiviDismissableContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public TtiviDismissableContainer(android.content.Context context);
  method public com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection? getTtiviDismissalDirection();
  
  
  @IviExperimental public final class TtiviDismissibleContainer extends android.widget.FrameLayout {
  ctor public TtiviDismissibleContainer(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyleAttr);
  ctor public TtiviDismissibleContainer(android.content.Context context, optional android.util.AttributeSet? attrs);
  ctor public TtiviDismissibleContainer(android.content.Context context);
  method public com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection? getTtiviDismissalDirection();
  

Type: class

Name: TtiviDismissibleContainer

  
  method public void setTtiviDismissalDirection(com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection?);
  
  
  method public void setTtiviDismissalDirection(com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection?);
  

Type: class

Name: TtiviDismissibleContainer

  
  property public final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection? ttiviDismissalDirection;
  
  
  property public final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection? ttiviDismissalDirection;
  

Type: enum

Name: TtiviDismissibleContainer

  
  public enum TtiviDismissableContainer.DismissalDirection {
  method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection[] values();
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection HORIZONTAL;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection LEFT;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection NONE;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissableContainer.DismissalDirection RIGHT;
  
  
  public enum TtiviDismissibleContainer.DismissalDirection {
  method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection valueOf(String name) throws java.lang.IllegalArgumentException;
  method public static com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection[] values();
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection HORIZONTAL;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection LEFT;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection NONE;
  enum_constant public static final com.tomtom.ivi.platform.systemui.api.stock.systemuihost.view.TtiviDismissibleContainer.DismissalDirection RIGHT;
  

Module platform_systemui_api_testing_tools

Type: class

Name: SystemUiViewMatchersKt

  
  method public static org.hamcrest.Matcher<android.view.View> getThatIsAddStickyLowPriorityNotification();
  

Type: class

Name: SystemUiViewMatchersKt

  
  method public static org.hamcrest.Matcher<android.view.View> getThatIsDummyEditText();
  

Type: class

Name: SystemUiViewMatchersKt

  
  property public static final org.hamcrest.Matcher<android.view.View> thatIsAddStickyLowPriorityNotification;
  

Type: class

Name: SystemUiViewMatchersKt

  
  property public static final org.hamcrest.Matcher<android.view.View> thatIsDummyEditText;
  

Type: class

Name: TextTruncationIdlingResourceRule

  
  @IviExperimental public final class TextTruncationIdlingResourceRule extends com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResourceRule {
  ctor public TextTruncationIdlingResourceRule(androidx.test.ext.junit.rules.ActivityScenarioRule<? extends android.app.Activity> activityScenarioRule, optional java.util.List<java.lang.Integer> ignoredViewIds);
  method protected com.tomtom.ivi.platform.tools.api.testing.functional.OnRootViewIdlingResource createIdlingResource(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super android.view.View,kotlin.Unit>,kotlin.Unit> onRootView);
  
  

Module platform_telecom_api_common_debug

Type: class

Name: DebugTelecomFacade

  
  method public void clearAllConnections();
  

Module platform_tools_api_testing_functional

Type: class

Name: ScreenSizeRule

  
  @IviExperimental public final class ScreenSizeRule implements org.junit.rules.TestRule {
  
  
  @IviExperimental public final class ScreenSizeRule extends com.tomtom.tools.android.testing.common.ResourceRule {
  

Type: class

Name: ScreenSizeRule

  
  method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement statement, org.junit.runner.Description description);
  

Module platform_tools_api_testing_testactivity

Type: class

Name: TestIviActivityTestCase

  
  method @org.junit.Rule public final org.junit.rules.TestRule getTextTruncationIdlingResourceRule();
  method public final java.util.List<java.lang.Integer> getTextTruncationIgnoredViewIds();
  

Type: class

Name: TestIviActivityTestCase

  
  property @org.junit.Rule public final org.junit.rules.TestRule textTruncationIdlingResourceRule;
  property public final java.util.List<java.lang.Integer> textTruncationIgnoredViewIds;