Protocols
The following protocols are available globally.
-
Engine responsible for detecting arrival at the destination.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ArrivalDetectionEngine : ManagableEngine
-
An NavigationConfiguration object defines the behaviour to use when start Navigation object.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NavigationConfiguration : RoutingServiceProvider
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol MainNavigationEngines : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RouteNavigationEnginesProvider : AnyObject
-
Provides access to routingService
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RoutingServiceProvider
-
EngineActions defines the actions and properties provided by the the navigation service.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol EngineActions
-
The GuidanceEngine protocol defines functionality related to navigation guidance steps.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol GuidanceEngine : ManagableEngine
-
The AnnouncementGenerator protocol defines functionality for generating announcements during route navigation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol AnnouncementGenerator
-
The LocationContextDetectionEngine protocol provides functionality related to information about a matched location.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LocationContextDetectionEngine : ManagableEngine
-
The
ManagableEngine
protocol provides functionality related to engine data management.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ManagableEngine
-
The MapMatchingEngine provides an interface for map matching functionality.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol MapMatchingEngine : ManagableEngine
-
The NavigationEngines protocol defines all engines that can be used by the TomTomSDKNavigationEngine module.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol NavigationEngines : MainNavigationEngines, RouteNavigationEnginesProvider
-
The RouteProgressDetectionEngine protocol provides functionality related to the calculation of progress along the route.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RouteProgressDetectionEngine : ManagableEngine
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RouteProgressEngine
-
The RouteDeviationEngine protocol provides functionality to determine if the driver has deviated from the route.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RouteDeviationEngine : ManagableEngine
-
Selector responsible for choosing the routes according to protocol’s adoptee expectations
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol BetterRouteSelector
-
Specifies how to handle requests which failed during replanning of a
Route
.Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol ReplanningRetryPolicy
-
Engine responsible for replanning a route.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol RouteReplanningEngine
-
TomTomNavigationDelegate defines methods to provide information about events that occur during navigation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TomTomNavigationDelegate : AnyObject
-
The TomTomNavigationErrorDelegate defines methods to report errors that occur during navigation.
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TomTomNavigationErrorDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripActiveRouteDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripAddDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripRemoveDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripUpdateDelegate : AnyObject
-
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol SimpleEngineCommonCalcProtocol