TomTomSDKNDSStoreUpdater

  • 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
  • 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.

    Declaration

    Swift

    public typealias Cancellable = TomTomSDKCommon.Cancellable
  • 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
  • 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 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
  • 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
  • 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
  • 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
  • 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
  • Implements the update logic of the provided NDSStore.

    Important

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

    Declaration

    Swift

    public class NDSStoreUpdater : NDSMapUpdater
  • 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
  • Type describing installation state of the update region

    Important

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

    Declaration

    Swift

    public enum InstallState
  • Type describing updatability of the update region

    Important

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

    Declaration

    Swift

    public enum UpdateState
  • 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
  • Protocol for observing changes in RegionGraph.

    Important

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

    Declaration

    Swift

    public protocol RegionGraphObserver : Observer
  • A list of regions along a polyline.

    Note

    This is a response from a NDSStore/findRegionsAlongPolyline(polyline:radius:callback:) call.

    Important

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

    Declaration

    Swift

    public struct RegionsAlongPolyline
  • A list of regions around a position.

    Note

    This is a response from a NDSStore/findRegionsAroundPosition(position:radius:callback:) call.

    Important

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

    Declaration

    Swift

    public struct RegionsAroundPosition
  • 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