 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
1 #ifndef SDK_BASE_CONFIGURATION_INTERFACE_H_
11 #define SDK_BASE_CONFIGURATION_INTERFACE_H_
29 static const wchar_t* kConfigProperty_EntryParser = L
"entry_parser";
56 SDKAny& value)
throw() = 0;
59 const SDKAny& value)
throw() = 0;
62 const SDKAny& value)
throw() = 0;
65 const SDKString& name)
throw() = 0;
103 virtual SDKResult SDK_CALLTYPE
Next(SDKString& name, SDKAny& value)
throw() = 0;
117 virtual SDKResult SDK_CALLTYPE GetName(SDKString& name)
throw() = 0;
118 virtual SDKResult SDK_CALLTYPE GetType(SDKString& type)
throw() = 0;
119 virtual SDKResult SDK_CALLTYPE Parse(
const SDKString& value_str,
120 SDKAny& value)
throw() = 0;
125 SDK_DECLARE_IID(ISDKConfigEntryParser)
132 #endif // SDK_BASE_CONFIGURATION_INTERFACE_H_
virtual SDKResult SDK_CALLTYPE Flush()=0
Writes any buffered data to the underlying device.
Interface to configuration values enumerator.
Definition: generic_configuration_interface.h:96
Interfaces wrapper with reference count control.
virtual SDKResult SDK_CALLTYPE Reset()=0
Resets the enumeration sequence to the beginning.
virtual SDKResult SDK_CALLTYPE GetSubConfig(const SDKString &path, SDKConfigurationSP &config)=0
Returns a sub-config, specified by path.
virtual SDKResult SDK_CALLTYPE AddConfigEntry(const SDKString &name, const SDKAny &value)=0
Adds a config entry.
Provides access to members that return information and manage the configuration.
Definition: generic_configuration_interface.h:34
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE EnumConfigEntries(SDKConfigEntriesEnumeratorSP &entries)=0
Enumerates config entries.
virtual SDKResult SDK_CALLTYPE AddSubConfig(const SDKString &path, SDKConfigurationSP &config)=0
Adds a sub-config, specified by path.
Interface to configurations enumerator.
Definition: generic_configuration_interface.h:79
A smart pointer class for managing SDK components interface pointers.
Definition: sdk_ref_ptr.h:23
Common base SDK interfaces.
Interface to configuration entries parser.
Definition: generic_configuration_interface.h:114
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE EnumSubConfigs(SDKConfigurationEnumeratorSP &configs)=0
Enumerates sub-configs.
virtual SDKResult SDK_CALLTYPE SetConfigEntry(const SDKString &name, const SDKAny &value)=0
Sets a config entry.
virtual SDKResult SDK_CALLTYPE GetConfigEntry(const SDKString &name, SDKAny &value)=0
Returns a config entry.
virtual SDKResult SDK_CALLTYPE DeleteSubConfig(const SDKString &path)=0
Deletes a sub-config, specified by path.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
virtual SDKResult SDK_CALLTYPE DeleteConfigEntry(const SDKString &name)=0
Deletes a config entry.
virtual SDKResult SDK_CALLTYPE Next(SDKString &name, SDKConfigurationSP &config)=0
Returns the name and the ISDKConfiguration interface of the next config in the enumeration sequence.