core.engine library
- Last UpdatedJun 10, 2025
- 2 minute read
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.
In This Article
- Classes
- AuthenticationMode
- CatalogConfiguration
- CatalogIdentifier
- CatalogVersionHint
- CertificateSettings
- DesiredCatalog
- EngineOptions
- LayerConfiguration
- LockingProcess
- LogAppender
- LogControl
- NetworkSettings
- ProxySettings
- ProxySettingsCredentials
- SDKBuildInformation
- SDKLogger
- SDKNativeEngine
- SDKOptions
- SDKVersion
- UsageStats
- UsageStatsNetworkStats
- AuthenticationMode
- Enums
- Typedefs
- Exceptions / Errors