TomTomSDKDataManagement

  • Provides the context for current and future positions.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public protocol ActiveRouteUpdatable : AnyObject
  • Interface for data stores that need to know about the current position and active route of the host device to function correctly and/or optimally.

    Important

    This is a Public Preview API. It may be changed or removed at any time.

    Declaration

    Swift

    public protocol UpdatableDataStore : ActiveRouteUpdatable, PositionUpdatable
  • Container that holds a handle (raw pointer) to the map instance.

    Note

    for use inside SDK only.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public protocol MapDataStoreAccess
  • Describe an interface of the synchronized access to onboard map data.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public protocol MapDataStoreAccessSyncing

OnStoreAccessChangedObserver

  • Interface for components that rely on the onboard map. It is used to synchronise access/unavailability states for map files.

    It is expected that every user which reads or modifies the map implements this interface and register itself for notification in the NDSStoreAccessSync.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public protocol OnStoreAccessChangedObserver : Observer
  • Function or function-like object which is to be called by the user after it stops accessing the map files to signal that it has released access to the map.

    Important

    This is a Public Preview API. It may be changed or removed at any time.

    Declaration

    Swift

    public typealias AccessReleaseCallback = () -> ()
  • Provides the context for current and future positions.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public protocol PositionUpdatable : AnyObject
  • When trying to obtain the write access to the map, the operation will result in one of the following statuses.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    public enum WriteAccessStatus