Package-level declarations

Types

Link copied to clipboard
class CircuitProgress(val state: NavigationProgressState, val currentSpeed: Double, val currentSpeedLimit: Double, val currentAddress: Address?, val currentGPSPosition: Location?, val currentMapMatchedPosition: GeoPoint?, val currentMapMatchedHeading: Double, val currentEnergyLoad: Double, val currentSoc: Double, val distanceToDest: Double, val drivingDurationToDest: Int, val drivingAndStopDurationToDest: Int, val distanceToNextInstruction: Double, val durationToNextInstruction: Int, val distanceToNextWaypoint: Double, val durationToNextWaypoint: Int, val nextWaypointIndex: Int, val totalDistance: Double, val totalDrivingTime: Int, val totalDrivingAndStopDuration: Int, val currentRouteInstructionIndex: Int, val currentRouteSectionIndex: Int, val energyLoadAtNextChargeStop: Double, val socAtNextChargeStop: Double, val nextChargeStopDuration: Int, val circuitNavigationState: CircuitNavigationState?, val circuitPercentage: Double) : GuidanceProgress

Class that holds progress info about the current circuit guidance. Extends GuidanceProgress with circuit-specific information.

Link copied to clipboard
class FreeDriveProgress(val state: NavigationProgressState, val currentSpeed: Double, val currentSpeedLimit: Double, val currentAddress: Address?, val currentGPSPosition: Location?, val currentMapMatchedPosition: GeoPoint?, val currentMapMatchedHeading: Double, val currentEnergyLoad: Double, val currentSoc: Double, val circuitNavigationState: CircuitNavigationState?, val circuitPercentage: Double) : TrackingProgress

Class that holds info about the current tracking during free drive mode in circuit navigation. Extends TrackingProgress for circuit-specific free drive scenarios.

Link copied to clipboard
open class GuidanceProgress(val state: NavigationProgressState, val currentSpeed: Double, val currentSpeedLimit: Double, val currentAddress: Address?, val currentGPSPosition: Location?, val currentMapMatchedPosition: GeoPoint?, val currentMapMatchedHeading: Double, val currentEnergyLoad: Double, val currentSoc: Double, val distanceToDest: Double, val drivingDurationToDest: Int, val drivingAndStopDurationToDest: Int, val distanceToNextInstruction: Double, val durationToNextInstruction: Int, val distanceToNextWaypoint: Double, val durationToNextWaypoint: Int, val nextWaypointIndex: Int, val totalDistance: Double, val totalDrivingTime: Int, val totalDrivingAndStopDuration: Int, val currentRouteInstructionIndex: Int, val currentRouteSectionIndex: Int, val energyLoadAtNextChargeStop: Double, val socAtNextChargeStop: Double, val nextChargeStopDuration: Int) : TrackingProgress

Class that holds progress info about the current guidance

Link copied to clipboard

States during a navigation

Link copied to clipboard
data class NextChargeStop(val durationFromPosition: Double, val chargePoolStop: ChargePoolStop?, val isDestination: Boolean = false)
Link copied to clipboard
open class TrackingProgress(val state: NavigationProgressState, val currentSpeed: Double, val currentSpeedLimit: Double, val currentAddress: Address?, val currentGPSPosition: Location?, val currentMapMatchedPosition: GeoPoint?, val currentMapMatchedHeading: Double, val currentEnergyLoad: Double, val currentSoc: Double)

Class that holds info about the current tracking