TomTomSDKDataManagementOffline

AutomaticMapUpdateFailureObserver

  • Listening protocol for an automatic update fails due to an irrecoverable error.

    Important

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

    Declaration

    Swift

    public protocol AutomaticMapUpdateFailureObserver : Observer

Cancellable

  • Represents a cancellable operation. Cancellation may be immediate or simply requested to happen sometime in the future.

    Important

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

    Declaration

    Swift

    public protocol Cancellable

CompletedMapOperation

  • The information about a completed map operation.

    Important

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

    Declaration

    Swift

    public struct CompletedMapOperation : Equatable

CompositeRegionID

  • Unique identifier in a given CompositeRegion hierarchy.

    Important

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

    Declaration

    Swift

    public struct CompositeRegionID : Hashable, CustomStringConvertible

CompositeRegion

  • CompositeRegion is a representation of either an update region or an update region set in the NDS map. An update region is the smallest area in the NDS map that can be updated. An update region set contains one or more update regions, or one or more other update region sets.

    Important

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

    Declaration

    Swift

    public struct CompositeRegion : Hashable
  • Hierarchical structure of CompositeRegions.

    Important

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

    Declaration

    Swift

    public struct CompositeRegionGraph : Equatable

CompositeRegionGraphChangeEvent

CompositeRegionObserver

CompositeRegionState

  • The state information of the CompositeRegion.

    Important

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

    Declaration

    Swift

    public struct CompositeRegionState : Equatable
  • A data structure that contains the CompositeRegionState information.

    Important

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

    Declaration

    Swift

    public struct CompositeRegionStatesData : Equatable

CompositeRegionsUpdater

  • A helper class that facilitates the map-management activities on regions in a group-level.

    It provides a simplified graph of regions for UI visualization, and various functions to allow performing map operations on these regions.

    Important

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

    Declaration

    Swift

    public final class CompositeRegionsUpdater
  • The current operation of the CompositeRegion.

    Important

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

    Declaration

    Swift

    public struct CurrentCompositeRegionOperation : Equatable

CurrentMapOperation

  • The information about the current map operation.

    Important

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

    Declaration

    Swift

    public struct CurrentMapOperation : Equatable
  • Specified which operation should be performed on which updatable map region.

    Note

    Operations can only be done on updatable regions.

    Important

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

    Declaration

    Swift

    public struct MapOperation : Hashable
  • Represents an operation that can be performed on an updatable map region.

    Important

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

    Declaration

    Swift

    public enum MapOperationType
  • TomTomMap update error

    Important

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

    Declaration

    Swift

    public enum MapUpdateError : CustomStringConvertible, Equatable, Error

NDSStoreConfiguration

  • Configuration of the NDSStore.

    Important

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

    Declaration

    Swift

    public struct NDSStoreConfiguration

NDSStoreUpdateConfig

  • Configuration of updates of the NDSStore.

    Important

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

    Declaration

    Swift

    public struct NDSStoreUpdateConfig
  • Hierarchical map structure. Leaf nodes represent updatable regions.

    Important

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

    Declaration

    Swift

    public struct RegionGraph : Equatable
  • A node in the ‘RegionGraph’. It represents a region in the NDS map. It may be updatable.

    Important

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

    Declaration

    Swift

    public struct RegionGraphNode : Equatable
  • Unique region graph node identifier.

    Note

    This node identifier maps directly to a region (update region set or update region) in the map so they are not connected to a certain instance of RegionGraph.

    Important

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

    Declaration

    Swift

    public struct RegionGraphNodeID : Comparable, Hashable, CustomStringConvertible
  • The state of a node in the RegionGraph for which RegionGraphNode.isUpdatableRegion is true.

    Important

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

    Declaration

    Swift

    public struct RegionGraphNodeState : Equatable

RegionGraphChangeEvent

  • Event types for RegionGraphObserver.onRegionGraphChanged notification.

    Important

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

    Declaration

    Swift

    public enum RegionGraphChangeEvent

RegionGraphObserver

UpdateInfo

  • The information about an update.

    Important

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

    Declaration

    Swift

    public struct UpdateInfo : Equatable

NDSStore

  • Implements access to operations with an offline NDS map.

    Important

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

    Declaration

    Swift

    public final class NDSStore : UpdatableDataStore

NDSStoreAccessPermit

  • Specifies the approach to use to decrypt the NDS map

    Important

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

    Declaration

    Swift

    public enum NDSStoreAccessPermit
  • Synchronizes access to an onboard NDS map.

    An object of this class acts as a kind of a reader/writer lock, in that it allows any number of concurrent readers to access the map at the same time, or one writer and nobody else. It also offers facilities for writers to notify all current readers that the map needs to be modified so they (the readers) can ‘let go’. After the writer has finished modifying the map, NDSStoreAccessSync will dispatch notifications to all others to let them know the map is accessible once again.

    Important

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

    Declaration

    Swift

    public class NDSStoreAccessSync : MapDataStoreAccessSyncing
  • Represents the different error that could be thrown when NDSStoreAccessSync is accessed

    Important

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

    See more

    Declaration

    Swift

    public enum NDSStoreAccessSyncError : Error

    Parameters

    String

    Custom error message for a particular type of Error