API compatibility report 1.0.5925-1.0.5937

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_evcharging_api_service_evchargingmediator

Type: interface

Name: EvChargingMediatorService

  
  method public platform.evcharging.api.common.evcharging.ChargingState getEvChargingState(); 
  

Type: interface

Name: EvChargingMediatorService

  
  method public boolean isChargingConnectorConnected(); 
  

Type: interface

Name: EvChargingMediatorService

  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? prepareForCharging(platform.navigation.api.common.model.ChargingStationId chargingStationId, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult>);
  
  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? prepareForCharging(platform.navigation.api.common.model.C oordinate c hargingStationCoordinate, java.time.Duration remainingChargingTimeAtThisStop,float expectedBatteryChargePercentageAfterStop, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult>);
  

Type: interface

Name: EvChargingMediatorService

  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, platform.evcharging.api.common.evcharging.ConnectorId connectorId, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super kotlin.Unit>); 
  
  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? startCharging(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId chargingPointId, platform.evcharging.api.common.evcharging.ConnectorId connectorId, kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult>);
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? stopCharging(kotlin.coroutines.Continuation<? super platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult>); 
  

Type: interface

Name: EvChargingMediatorService

  
  property public abstract platform.evcharging.api.common.evcharging.ChargingState evChargingState; 
  
  
  property public abstract boolean isChargingConnectorConnected; 
  

Type: enum

Name: EvChargingMediatorService

  
  @kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason ACCOUNT_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason ACTIVE_SESSION_ONGOING; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason CHARGING_POINT_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason COUNTY_NOT_SUPPORTED_BY_EMSP; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason INTERNAL_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason NO_AUTHENTICATED_EMSP_AVAILABLE; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason TIMEOUT; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason USER_NOT_AUTHORIZED; 
  } 
   
  

Type: class

Name: EvChargingMediatorService

  
  ctor public EvChargingMediatorService.FinishChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.F inishChargingResult.F ailureReason reason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.F inishChargingResult.F ailureReason component1();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.F inishChargingResult.F ailureReason getReason();
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.F inishChargingResult.F ailureReason reason;
  } 
   
  @kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.FinishChargingResult.FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason INVALID_CURRENT_CHARGING_STATE; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.FailureReason NO_AUTHENTICATED_EMSPS; 
  
  
  ctor public EvChargingMediatorService.FinishChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason component1();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FinishChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason getReason();
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason;
  

Type: class

Name: EvChargingMediatorService

  
  ctor public EvChargingMediatorService.LogOutResult.Failure(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReasonreason);
  
  
  ctor public EvChargingMediatorService.LogOutResult.Failure(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReasonreason);
  

Type: class

Name: EvChargingMediatorService

  
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult. FailureReason component2();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Failure copy(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult. FailureReason getReason();
  
  
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason component2();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.Failure copy(platform.evcharging.api.common.evcharging.EmspIdentifier serviceIdentifier, platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason getReason();
  

Type: class

Name: EvChargingMediatorService

  
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult. FailureReason reason;
  
  
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason;
  

Type: class

Name: EvChargingMediatorService

  
  } 
   
  @kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.LogOutResult.FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReason CHARGING_POINT_IN_USE; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.LogOutResult.FailureReason NETWORK_ERROR; 
  

Type: class

Name: EvChargingMediatorService

  
  ctor public EvChargingMediatorService.PrepareForChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult. FailureReason reason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult. FailureReason component1();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.Prepare ForChargingResult.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult. FailureReason getReason();
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult. FailureReason reason;
  } 
   
  @kotlinx.parcelize.Parcelize public enum EvChargingMediatorService.PrepareForChargingResult.FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.FailureReason INVALID_CURRENT_CHARGING_STATE; 
  enum_constant public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.FailureReason NO_AUTHENTICATED_EMSPS; 
  
  
  ctor public EvChargingMediatorService.PrepareForChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason component1();
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.PrepareForChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReasonreason);
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason getReason();
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason;
  

Type: class

Name: EvChargingMediatorService

  
  public abstract static sealed class EvChargingMediatorService.StartChargingResult implements android.os.Parcelable { 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Failure extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult { 
  ctor public EvChargingMediatorService.StartChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason component1(); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason getReason(); 
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StartChargingResult.Success extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StartChargingResult { 
  field public static final 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 platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult { 
  ctor public EvChargingMediatorService.StopChargingResult.Failure(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason component1(); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Failure copy(platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason); 
  method public platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason getReason(); 
  property public final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.FailureReason reason; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class EvChargingMediatorService.StopChargingResult.Success extends platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult { 
  field public static final platform.evcharging.api.service.evchargingmediator.EvChargingMediatorService.StopChargingResult.Success INSTANCE; 
  } 
   
  

Module platform_evcharging_api_service_debugevchargingstate

Type: interface

Name: DebugEvChargingStateService

  
  method @platform.framework.api.ipc.iviserviceannotations.IviServiceFun public suspend Object? forceEvChargingState(platform.evcharging.api.common.evcharging.ChargingState chargingState, kotlin.coroutines.Continuation<? super kotlin.Unit>); 
  

Module platform_telecom_api_common_utils

Type: class

Name: PhoneBookSynchronizationStatusHelper

  
  ctor public PhoneBookSynchronizationStatusHelper(); 
  
  
  ctor public PhoneBookSynchronizationStatusHelper(androidx.lifecycle.LifecycleOwner lifecycleOwner, platform.framework.api.ipc.iviservice.IviServiceProvider iviServiceProvider); 
  

Type: class

Name: PhoneBookSynchronizationStatusHelper

  
  method public void onCreate(android.content.Context context); 
  method public void onDestroy(); 
  

Type: interface

Name: PhoneBookSynchronizationStatusHelper

  
  method public void combiningStatuses(Boolean? value, Boolean? value1); 
  method public void updateAdapterConnectionState(int state, String? address, int previousState); 
  method public void updateProfileConnectionState(int state, String? address, int previousState); 
  
  
  method public void noBluetoothDeviceProfileFound(String? action); 
  method public void phoneBookCombiningStatuses(boolean pbapProfileConnected, boolean adapterConnected); 
  

Module platform_evcharging_api_common_evcharging

Type: class

Name: ChargingState

  
  @IviExperimental public abstract sealed class ChargingState implements android.os.Parcelable { 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Charging extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.Charging INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.ChargingCompleted extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.ChargingCompleted INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.ChargingRequested extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.ChargingRequested INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Failure extends platform.evcharging.api.common.evcharging.ChargingState { 
  ctor public ChargingState.Failure(platform.evcharging.api.common.evcharging.FailureReason reason); 
  method public platform.evcharging.api.common.evcharging.FailureReason component1(); 
  method public platform.evcharging.api.common.evcharging.ChargingState.Failure copy(platform.evcharging.api.common.evcharging.FailureReason reason); 
  method public platform.evcharging.api.common.evcharging.FailureReason getReason(); 
  property public final platform.evcharging.api.common.evcharging.FailureReason reason; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.Idle extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.Idle INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.PreparingChargingSession extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.PreparingChargingSession INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.StopChargingRequested extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.StopChargingRequested INSTANCE; 
  } 
   
  @kotlinx.parcelize.Parcelize public static final class ChargingState.WaitingForCharger extends platform.evcharging.api.common.evcharging.ChargingState { 
  field public static final platform.evcharging.api.common.evcharging.ChargingState.WaitingForCharger INSTANCE; 
  } 
   
  

Type: class

Name: ChargingStation

  
  ctor public ChargingStation(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.navigation.api.common.model.Coordinate location, String? operatorName, java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> chargingPoints);
  
  
  ctor public ChargingStation(platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.tools.android.core.geography.CountryId? countryId, platform.navigation.api.common.model.Coordinate location, String? operatorName, java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> chargingPoints);
  

Type: class

Name: ChargingStation

  
  method public platform.navigation.api.common.model.Coordinate component2();
  method public String? component3();
  method public java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> component4();
  method public platform.evcharging.api.common.evcharging.ChargingStation copy(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.navigation.api.common.model.Coordinate location, String? operatorName, java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> chargingPoints);
  
  
  method public com.tomtom.tools.android.core.geography.CountryId? component2(); 
  method public platform.navigation.api.common.model.Coordinate component3();
  method public String? component4();
  method public java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> component5();
  method public platform.evcharging.api.common.evcharging.ChargingStation copy(platform.navigation.api.common.model.ChargingStationId chargingStationId, com.tomtom.tools.android.core.geography.CountryId? countryId, platform.navigation.api.common.model.Coordinate location, String? operatorName, java.util.List<platform.evcharging.api.common.evcharging.ChargingPoint> chargingPoints);
  

Type: class

Name: ChargingStation

  
  method public com.tomtom.tools.android.core.geography.CountryId? getCountryId(); 
  

Type: class

Name: ChargingStation

  
  property public final com.tomtom.tools.android.core.geography.CountryId? countryId; 
  

Type: enum

Name: FailureReason

  
  @kotlinx.parcelize.Parcelize public enum FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.common.evcharging.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.common.evcharging.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason CHARGING_POINT_ERROR; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason INTERNAL_ERROR; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason INVALID_CHARGING_STATE; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason NO_AUTHENTICATED_EMSP_AVAILABLE; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason USER_NOT_AUTHORIZED; 
  enum_constant public static final platform.evcharging.api.common.evcharging.FailureReason VEHICLE_CHARGING_CONNECTOR_ERROR; 
  } 
   
  

Type: class

Name: SessionInfo

  
  ctor public SessionInfo(platform.navigation.api.common.model.ChargingStationId chargingStationId, optional platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, optional platform.evcharging.api.common.evcharging.ConnectorId? connectorId, optional platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
  method public platform.navigation.api.common.model.ChargingStationId component1();
  method public platform.evcharging.api.common.evcharging.ChargingPointId? component2();
  method public platform.evcharging.api.common.evcharging.ConnectorId? component3();
  method public platform.evcharging.api.common.evcharging.Receipt? component4();
  method public platform.evcharging.api.common.evcharging.SessionInfo copy(platform.navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, platform.evcharging.api.common.evcharging.ConnectorId? connectorId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
  
  
  ctor public SessionInfo(platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, platform. navigation.api.common.model.ChargingStationId chargingStationId, optional platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, optional platform.evcharging.api.common.evcharging.ConnectorId? connectorId, optional platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
  method public platform.evcharging.api.common.evcharging.SessionStatus component1(); 
  method public platform.navigation.api.common.model.ChargingStationId component2();
  method public platform.evcharging.api.common.evcharging.ChargingPointId? component3();
  method public platform.evcharging.api.common.evcharging.ConnectorId? component4();
  method public platform.evcharging.api.common.evcharging.Receipt? component5();
  method public platform.evcharging.api.common.evcharging.SessionInfo copy(platform.evcharging.api.common.evcharging.SessionStatus sessionStatus, platform. navigation.api.common.model.ChargingStationId chargingStationId, platform.evcharging.api.common.evcharging.ChargingPointId? chargingPointId, platform.evcharging.api.common.evcharging.ConnectorId? connectorId, platform.evcharging.api.common.evcharging.Receipt? sessionReceipt);
  

Type: class

Name: SessionInfo

  
  method public platform.evcharging.api.common.evcharging.SessionStatus getSessionStatus(); 
  

Type: class

Name: SessionInfo

  
  property public final platform.evcharging.api.common.evcharging.SessionStatus sessionStatus; 
  } 
   
  public enum SessionStatus { 
  method public static platform.evcharging.api.common.evcharging.SessionStatus valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.common.evcharging.SessionStatus[] values(); 
  enum_constant public static final platform.evcharging.api.common.evcharging.SessionStatus SESSION_ACTIVE; 
  enum_constant public static final platform.evcharging.api.common.evcharging.SessionStatus SESSION_COMPLETED; 
  enum_constant public static final platform.evcharging.api.common.evcharging.SessionStatus SESSION_INVALID; 
  

Module platform_evcharging_api_service_evcharging

Type: interface

Name: EvChargingService

  
  method public platform.evcharging.api.common.evcharging.ChargingState getChargingState(); 
  

Type: interface

Name: EvChargingService

  
  property public abstract platform.evcharging.api.common.evcharging.ChargingState chargingState; 
  

Type: enum

Name: EvChargingService

  
  public enum EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError AUTHENTICATION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultError UNKNOWN_ERROR; 
  } 
   
  

Type: class

Name: EvChargingService

  
  ctor public EvChargingService.ChargingStationTariffsResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.ChargingStation TariffsResult.ChargingStationTariffsResultError reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStation TariffsResult.ChargingStationTariffsResultError component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.ChargingStationTariffsResultErrorreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStation TariffsResult.ChargingStationTariffsResultError getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.ChargingStation TariffsResult.ChargingStationTariffsResultError reason;
  
  
  ctor public EvChargingService.ChargingStationTariffsResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reReason reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reReason component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.ChargingStationTariffsResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.FailureReasonreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reReason getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reReason reason;
  

Type: class

Name: EvChargingService

  
  } 
   
  public enum EvChargingService.FailureReason { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason ACCOUNT_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason ACTIVE_SESSION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason AUTHENTICATION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason CHARGING_STATION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason INVALID_CURRENT_CHARGING_STATE; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason TIMEOUT; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason UNKNOWN_ERROR; 
  

Type: class

Name: EvChargingService

  
  ctor public EvChargingService.ResetChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult. FailureReason reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult. FailureReason component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.FailureReasonreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult. FailureReason getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult. FailureReason reason;
  } 
   
  @kotlinx.parcelize.Parcelize public enum EvChargingService.ResetChargingResult.FailureReason implements android.os.Parcelable { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.FailureReason valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.FailureReason[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.FailureReason INVALID_CURRENT_CHARGING_STATE; 
  
  
  ctor public EvChargingService.ResetChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.FailureReason reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.FailureReason component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.ResetChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.Failure Reasonreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.FailureReason getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.FailureReason reason;
  

Type: class

Name: EvChargingService

  
  ctor public EvChargingService.StartChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargin gError reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargin gError component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargingErrorreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargin gError getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargin gError reason;
  } 
   
  public enum EvChargingService.StartChargingResult.StartChargingError { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargingError valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargingError[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargingError NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.StartChargingError UNKNOWN_ERROR; 
  
  
  ctor public EvChargingService.StartChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.StartChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.FailureReasonreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son reason;
  

Type: class

Name: EvChargingService

  
  ctor public EvChargingService.StopChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.StopChargingRes ult.St o pChargi n gError reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.StopChargingRes ult.St o pChargi n gError component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingErrorreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.StopChargingRes ult.St o pChargi n gError getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.StopChargingRes ult.St o pChargi n gError reason;
  } 
   
  public enum EvChargingService.StopChargingResult.StopChargingError { 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError valueOf(String name) throws java.lang.IllegalArgumentException; 
  method public static platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError[] values(); 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError AUTHORIZATION_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError NETWORK_ERROR; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError NO_ACTIVE_SESSION; 
  enum_constant public static final platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.StopChargingError UNKNOWN_ERROR; 
  
  
  ctor public EvChargingService.StopChargingResult.Failure(platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son reason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son component1();
  method public platform.evcharging.api.service.evcharging.EvChargingService.StopChargingResult.Failure copy(platform.evcharging.api.service.evcharging.EvChargingService.FailureReasonreason);
  method public platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son getReason();
  property public final platform.evcharging.api.service.evcharging.EvChargingService.Fa ilu reRe a son reason;
  

Module platform_bluetoothconnectivity_api_common_model

Type: class

Name: BluetoothConnectivityStatus

  
  ctor public BluetoothConnectivityStatus(platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, optional platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason);
  
  
  ctor public BluetoothConnectivityStatus(platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, optional platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason , optional java.util.Set<? extends platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles );
  

Type: class

Name: BluetoothConnectivityStatus

  
  method public platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus copy(platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason);
  
  
  method public java.util.Set<platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> component4(); 
  method public platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus copy(platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothConnectionState connectionState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BluetoothBondState bondState, platform.bluetoothconnectivity.api.common.model.BluetoothConnectivityStatus.BondStateChangeReason? lastBondStateChangeReason , java.util.Set<? extends platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles );
  

Type: class

Name: BluetoothConnectivityStatus

  
  method public java.util.Set<platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> getConnectedProfiles(); 
  

Type: class

Name: BluetoothConnectivityStatus

  
  property public final java.util.Set<platform.bluetoothconnectivity.api.common.model.BluetoothDeviceProfile> connectedProfiles;