 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_BASE_LIBRARY_CONFIGURATION_INTERFACE_H_
11 #define SDK_BASE_LIBRARY_CONFIGURATION_INTERFACE_H_
16 #include <base/inc/interfaces/configuration/generic_configuration_interface.h>
20 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
58 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
59 SDKGetConfig(
const SDKString* file_path,
const SDKString* config_path,
64 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
67 #endif // SDK_BASE_LIBRARY_CONFIGURATION_INTERFACE_H_
A list of SDK error/return results.
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKGetConfig(const SDKString *file_path, const SDKString *config_path, SDKUInt64 flags, sdk::base::ISDKConfiguration **config)
Retrieves reference to configuration component.
@ SDKConfigurationFlag_CreateConfigInMemory
creates empty configuration in memory
Definition: configuration_interface.h:52
@ SDKConfigurationFlag_ReadOnly
creates read only version otherwise read/write one
Definition: configuration_interface.h:50
static const char * kConfig_Logging_BufTimeout
Logging buffering timeout (in seconds)
Definition: configuration_interface.h:40
@ SDKConfigurationFlag_Default
no flags set
Definition: configuration_interface.h:49
Provides access to members that return information and manage the configuration.
Definition: generic_configuration_interface.h:34
static const char * kConfigName_Logging
Logging section.
Definition: configuration_interface.h:26
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
static const char * kConfig_Logging_On
Logging on/off.
Definition: configuration_interface.h:28
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKSetDefaultConfigPath(const SDKString *path)
Sets default path for configuration.
static const char * kConfig_Logging_Root
Logging root path.
Definition: configuration_interface.h:32
@ SDKConfigurationFlag_Sequential
creates sequentially read version otherwise the whole config is loaded into memory
Definition: configuration_interface.h:51
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKReadConfigExtension(const SDKString &configuration_content)
Reads configuration extension from the specified content.
static const char * kConfig_Logging_DebugInfoOn
Turn on memory consumption logging.
Definition: configuration_interface.h:42
static const char * kConfig_Logging_Level
Logging level.
Definition: configuration_interface.h:30
SDKConfigurationFlags
Flags which controls configuration implementation.
Definition: configuration_interface.h:47
static const char * kConfig_Logging_RootPath
Logging root path.
Definition: configuration_interface.h:36
static const char * kConfig_Logging_MaxSize
Log file max size.
Definition: configuration_interface.h:34
static const char * kConfig_Logging_BufLevel
Logging buffered level (all logs with level <= buf-level are buffered)
Definition: configuration_interface.h:38