Package-level declarations

Types

Link copied to clipboard

Responsible for selecting a better route inside RouteReplanningEngine.

Link copied to clipboard

Specifies how to handle continuous route replanning.

Link copied to clipboard

Specifies how to handle route replanning on deviation.

Link copied to clipboard

Specifies the mode for maintaining the routes in the navigation session during navigation.

Link copied to clipboard
data class ReplannedRoute(val route: Route, val replanningReason: RouteReplanningReason)

Describes the route after replanning.

Link copied to clipboard

Specifies how to handle requests which failed during replanning of a Route.

Link copied to clipboard

Responsible for replanning a route.

Link copied to clipboard

Responsible for creating default implementation of RouteReplanningEngine.

Link copied to clipboard
class RouteReplanningEngineOptions(val routeUpdateMode: RouteUpdateMode = DEFAULT_ROUTE_UPDATE_MODE, val replanRouteInterval: Duration = DEFAULT_REPLAN_ROUTE_INTERVAL, val minTrafficDelay: Duration = DEFAULT_MIN_TRAFFIC_DELAY, val minTimeDifference: Duration = DEFAULT_MIN_TIME_DIFFERENCE, val validRemainingRouteDuration: Duration = DEFAULT_VALID_ROUTE_DURATION_REMAINING)
Link copied to clipboard
value class RouteReplanningError(val message: String)

Error returned by the RouteReplanningEngine in case of a failure.

Link copied to clipboard

Specifies the reason for replanning the current route.

Link copied to clipboard

Specifies whether or not the system should try to periodically update the active route and look for better route proposals.

Link copied to clipboard
class TomTomReplanningRetryPolicy(maxRetryDelay: Duration = MAX_RETRY_DELAY) : ReplanningRetryPolicy

Default implementation of a ReplanningRetryPolicy.