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.
SDKDartInfo
Accessor for SDK Dart version.
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

AuthenticationModeAccessTokenProvider = String? Function()
This lambda is used to retrieve access token in synchronous manner.
DeviceIdCallback = void Function(String deviceId)
This method will be called on the main thread when SDKNativeEngine.getDeviceId has been completed.

Exceptions / Errors

LogControlInvalidPathExceptionException
Invalid file path exception.