Package com.tomtom.sdk.navigation.replanning

Types

Link copied to clipboard
interface BetterRouteSelector
Link copied to clipboard
enum ContinuousReplanningMode : Enum<ContinuousReplanningMode>

Specifies how to handle continuous route replanning.

Link copied to clipboard
enum DeviationReplanningMode : Enum<DeviationReplanningMode>

Specifies how to handle route replanning on deviation.

Link copied to clipboard
value class MaintainRoutesMode

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

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

Describes the route after replanning.

Link copied to clipboard
interface ReplanningRetryPolicy

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

Link copied to clipboard
interface RouteReplanningEngine : Disposable

Responsible for replanning a route.

Link copied to clipboard
object RouteReplanningEngineFactory

Responsible for creating default implementation of RouteReplanningEngine.

Link copied to clipboard
class RouteReplanningEngineOptions(    val pointDifferenceThreshold: Distance = DEFAULT_DIFFERENCE_THRESHOLD_IN_METERS,     val pointDifferenceNumberThreshold: Int = DEFAULT_DIFFERENCE_NUMBER_THRESHOLD,     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,     val routeReplanningPolicy: RouteReplanningPolicy = RouteReplanningPolicy.REFRESH_ONLY)

Options used by GuidanceEngineFactory to create RouteReplanningEngine.

Link copied to clipboard
value class RouteReplanningError(val message: String)

Error returned by the RouteReplanningEngine in case of a failure.

Link copied to clipboard
enum RouteReplanningPolicy : Enum<RouteReplanningPolicy>

Specifies how to handle replanned route.

Link copied to clipboard
enum RouteReplanningReason : Enum<RouteReplanningReason>

Specifies the reason for replanning the current route.

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

Default implementation of a ReplanningRetryPolicy.