core.engine library - Dart API
core.engine
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
SDKVersionrepresents 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.