EvChargingService
An EvChargingService manages the charging of the electric vehicle at the charging station and allows the user to start the charging process and stop this process when required.
More than one EvChargingService can exist in the system at any one time, each implemented as a discoverable IVI service. Typically a EvChargingService implementation will support vehicle charging from a single specific e-Mobility Service Provider (eMSP).
See also
for more information
Types
Properties
TODO(IVI-9171): Evaluate and review this API when start charging is implemented. The session ID should be type-safe.
Charging state will indicate the current status of charging.
The current status of the authentication process for this eMSP.
eMSP service information: name of the service provider and the icon associated with it.
TODO(IVI-9174): Evaluate if this is needed based on the final UX design. The receipt may be removed entirely. Receipt received after the session has been completed, includes price and consumed energy.
Functions
Request to authenticate with this eMSP service. The result of the authentication request can be monitored by observing the emspAuthenticationStatus.
Logs the user out of the EvCharging service if they were previously logged in. The result of this process can be monitored by observing the emspAuthenticationStatus.
Receives the result of an OpenId login process. The login process would have been initiated by a call to logIn.
Initiates a charging session with the specified EVSE. The session is either terminated by the driver using the stopCharging or by the EVSE when the desired charging level is reached or the battery is full.
Terminates an active charging session, initiated using startCharging.