Package com.tomtom.ivi.platform.evcharging.api.common.evcharging

This package contains data classes representing information relating to EV Charging.

Types

Link copied to clipboard
data class AccountInfo(val emailAddress: String? = null, val userId: Long? = null) : Parcelable

Stores information related to the user's eMSP account.

Link copied to clipboard
data class AuthenticationInfo(val loginUri: Uri? = null, val loginIntent: PendingIntent? = null) : Parcelable

Stores information that will allow a client to start the authentication process for logging in to an eMSP.

Link copied to clipboard
enum AuthenticationState : Enum<AuthenticationState>

The different authentication states an eMSP service can be in.

Link copied to clipboard
data class EmspAuthenticationStatus(    val authenticationState: AuthenticationState,     val authenticationInfo: AuthenticationInfo? = null,     val accountInfo: AccountInfo? = null) : Parcelable

Holds information about the current status of the authentication process with the eMSP including whether the end-user is logged in or not or how to log in, if applicable.

Link copied to clipboard
data class EmspIdentifier(val name: String) : Parcelable

A name used for uniquely identifying a particular e-Mobility Service Provider (eMSP) This is not localized and should not be used for display in a production UI.

Link copied to clipboard
data class EmspServiceInfo(    val emspIdentifier: EmspIdentifier,     val serviceName: String,     val icon: ResourceDrawableResolver,     val countriesOfOperation: Set<CountryId>) : Parcelable

Represents an eMSP (e-Mobility Service Provider) service.