Protocols
The following protocols are available globally.
-
Engine responsible for detecting arrival at the destination.
See moreImportant
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.
See moreImportant
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.
See moreImportant
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.
See moreImportant
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.
See moreImportant
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol LocationContextDetectionEngine : ManagableEngine -
The
ManagableEngineprotocol provides functionality related to engine data management.See moreImportant
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.
See moreImportant
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.
See moreImportant
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.
See moreImportant
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
See moreImportant
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.See moreImportant
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.
See moreImportant
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.
See moreImportant
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.
See moreImportant
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TomTomNavigationErrorDelegate : AnyObject
-
See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripActiveRouteDelegate : AnyObject
-
See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripAddDelegate : AnyObject
-
See more
Important
This is a Public Preview API. It may be changed or removed at any time.Declaration
Swift
public protocol TripRemoveDelegate : AnyObject
-
See more
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
Protocols Reference