MapUpdateError
public enum MapUpdateError : CustomStringConvertible, Equatable, Error
TomTomMap update error
Important
This is a Public Preview API. It may be changed or removed at any time.-
Unexpected deployment error that will require the customer to analyze the error.
Declaration
Swift
case unknown
-
Error while accessing a database.
This can be caused by:
- Corrupt database in the map.
- Hardware problem when accessing a database in the map.
- Wrong keystore/password to open an encrypted database in the map.
- Permission problem to read/write a database in the map.
- Corrupt catalog in the update storage.
- Out of install space or inodes when updating a database in the map.
Declaration
Swift
case databaseError
-
Error while accessing the file system.
This can be caused by:
- Permission problem when attempting to create/delete/copy/move a file or directory in the map or the update storage.
- Filesystem problem failing to e.g. open a file or call fsync.
- Hardware problem when accessing a file in the map or the update storage.
- Out of install space or inodes when creating/copying a file or directory in the map.
Declaration
Swift
case fileSystemError
-
Expected or required updates are missing.
This error depends on the context but can, for instance, be caused by providing an invalid path.
Declaration
Swift
case missingUpdates
-
Failure to get exclusive access.
Indicates that the request for getting the exclusive map access, which is required to modify the map files, failed (e.g. timed out).
Declaration
Swift
case exclusiveAccessNotAcquired
-
No map was found in the NDS Store path.
Declaration
Swift
case noMapAvailable
-
A file or directory could not be read.
This error can occur during a map replacement operation. Causes can be:
- The file/directory path does not exist.
- Insufficient permissions.
- A hardware or filesystem problem.
Declaration
Swift
case fileReadError
-
An invalid file was provided or there was a checksum failure.
During a map replacement operation, all files of the new map need to be validated with a checksum. In addition to that, sanity checks may be performed. Both checks can result in this validation error.
Declaration
Swift
case fileValidationError
-
An invalid hash function has been provided for the file validation.
An invalid hash is either an unsupported algorithm or a malformed checksum.
Declaration
Swift
case invalidHashFunction
-
Map updates are disabled in the component.
Trying to update the map will result in this error if map updates are disabled in the component.
Note
Never reported as an error for automatic updates.Declaration
Swift
case updatesDisabled
-
Failure to get shared access to the map.
Indicates that the request for getting the shared access to the map failed.
This error may be an indication that other components in the system have temporarily acquired exclusive access to the map.
Declaration
Swift
case sharedMapAccessError
-
Not enough disk space to download or install a map update.
This error is an indication of insufficient free disk space to download or install a map update.
Declaration
Swift
case insufficientDiskSpace
-
The scheduled operation was canceled.
Declaration
Swift
case canceled
-
Transient network error occurred.
Can occur e.g. when there is no network connection.
Declaration
Swift
case networkError
-
Error initializing map update.
Can occur when invalid configuration parameters are provided, including paths to update storage or persistent storage that do not exist.
Declaration
Swift
case initFailed
-
Returns string representation of the error.
Declaration
Swift
public var description: String { get }