Package-level declarations

Types

Link copied to clipboard

Functor called by the client to signal it has stopped using the map.

Link copied to clipboard

Listener for errors in the automatic map update process.

Link copied to clipboard

Exception that's thrown when an invalid observer is passed as a parameter to any of the orchestrator's functions.

Link copied to clipboard

The failure returned when onboard map files are unavailable.

Link copied to clipboard
fun interface MapUpdatedListener

Listener for updates to the NdsStore

Link copied to clipboard

Errors that can be reported when the NdsStore is updated.

Link copied to clipboard
class NdsStore : UpdatableDataStore, DataAvailabilityChecker, StoreAccessProvider, LocationDecoderProvider

Implementation of a DataStore which is based on an onboard NDS map.

Link copied to clipboard

Provides access to an NDS map instance.

Link copied to clipboard
class NdsStoreAccessor(storeAccessChangedListenerId: String, initialize: () -> Unit = {}, deinitialize: () -> Unit = {}, cancelRequest: () -> Unit = {}) : OnStoreAccessChangedListener

Takes care of access to a DataStore.

Link copied to clipboard
abstract class NdsStoreAccessPermit

A permit for the NDS store access.

Link copied to clipboard

Synchronizes access to an onboard NDS map.

Link copied to clipboard
class NdsStoreConfiguration(val ndsStorePath: File, val keystorePath: File? = null, val storeAccessPermit: NdsStoreAccessPermit? = null, val ndsStoreUpdateConfig: NdsStoreUpdateConfig, val geopoliticalView: String? = null)

Configuration parameters for an NdsStore.

Link copied to clipboard
open class NdsStoreFailure

Represents a failure raised when something goes wrong in the data store.

Link copied to clipboard
class NdsStoreUpdateConfig(val updateStoragePath: File, val persistentStoragePath: File, val updateServerUri: Uri? = null, val updateServerApiKey: String? = null, val locale: Locale = DEFAULT_LOCALE, val automaticUpdatesConfiguration: NdsStoreUpdateConfig.AutomaticUpdatesConfiguration = DEFAULT_AUTOMATIC_UPDATES_CONFIGURATION)

Configuration of updates of the NdsStore.

Link copied to clipboard

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

Link copied to clipboard

Listener for changes to the NDS map state. The map state is represented as a graph of regions.