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
Content copied to clipboard
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
Content copied to clipboard
Stores information that will allow a client to start the authentication process for logging in to an eMSP.
Link copied to clipboard
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
Content copied to clipboard
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
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
Content copied to clipboard
Represents an eMSP (e-Mobility Service Provider) service.