core.engine library

Classes

AuthenticationMode

This is a bearer authentication mode which adds or does not add a header ("Authorization", "Bearer $Token") to each online request of the module the object is added to.

CatalogConfiguration

Using this class you can configure in the SDKOptions, how the SDKNativeEngine should access, use and store the data for the desired catalog.

CatalogIdentifier

This class is used to identify any catalog in the HERE platform.

CatalogVersionHint

This is a class for capturing user's intent for the desired catalog version to use in DesiredCatalog class.

CertificateSettings

Certificate settings to be used by Curl+OpenSSL for authority only on Android

DesiredCatalog

This class provides an interface to the user, to identify a catalog on the HERE platform, whose data he wants to access.

EngineOptions

Specifies several options specific to different engines.

LayerConfiguration

A class to configure which layers should be enabled or disabled in the OCM map data.

LockingProcess

LockingProcess helps to detect situations when cache is locked with another process and attempt to create instance of SDKNativeEngine fails with error InstantiationErrorCode.failedToLockCacheFolder.

LogAppender

An interface to implement a listener to receive log messages.

LogControl

This class provides functionality to enable/disable console logs as well as setting a custom log appender to receive log messages from the SDK.

NetworkSettings

Network configuration to be used by SDKNativeEngine during the initialization.

ProxySettings

Proxy configuration for the HERE SDK network that is applied per request.

ProxySettingsCredentials

Authentication data

SDKBuildInformation

The SDKBuildInformation class is designed to provide information about the SDK build.

SDKLogger

Logging interface for Android/iOS platforms.

SDKNativeEngine

Holds internal services and configurations needed by various HERE SDK modules.

SDKOptions

SDKOptions provide an alternative way to set or update the HERE SDK credentials and other parameters at runtime to initialize the SDKNativeEngine.

SDKVersion

The SDKVersion represents version information for an SDK product.

UsageStats

A class that gathers statistics of the HERE SDK network usage for uploaded and downloaded data.

UsageStatsNetworkStats

Provides network statistics in bytes per method.

Enums

CatalogType

Represents default HERE catalog types.

EngineBaseURL

Lists the available HERE SDK endpoints that can be customized with a custom backend base URL.

LayerConfigurationFeature

Defines a list of possible map data features that can be enabled / disabled.

LogLevel

Severity levels for log messages.

PassThroughFeature

Represents features that are allowed to consume online data when the HERE SDK's offline mode is activated via SDKNativeEngine.isOfflineMode and/or SDKOptions.offlineMode.

ProxySettingsProxyType

Supported types of proxy connection.

SDKNativeEnginePurgeMemoryStrategy

Enum representing a strategy to flush memory caches.

SDKOptionsActionOnCacheLock

Action on cache lock

UsageStatsFeature

Represents the feature enum associated with the gathered usage stats.

Typedefs

DeviceIdCallback = void Function(String)
This method will be called on the main thread when SDKNativeEngine.getDeviceId has been completed.

Exceptions / Errors

LogControlInvalidPathExceptionException

Invalid file path exception.