NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
debug_info_interface.h
Go to the documentation of this file.
1 #ifndef SDK_DEBUG_INFO_INTERFACE_H_
11 #define SDK_DEBUG_INFO_INTERFACE_H_
12 
13 #include <base/inc/sdk_results.h>
14 #include <base/inc/base_types.h>
16 #include <base/inc/sdk_ref_ptr.h>
17 
18 namespace sdk {
19 
20 typedef SDKUInt32 SDKDebugInfoParameterOrPropertyID; // Property ID
21 
22 FWD_DECL_INTERFACE(ISDKDebugInfo);
23 
27 {
28  public:
30  virtual SDKResult SDK_CALLTYPE SetDebugInfoParameter(
31  const SDKDebugInfoParameterOrPropertyID& id,
32  const SDKAny& value) throw() = 0;
33 
35  virtual SDKResult SDK_CALLTYPE GetDebugInfo(
36  const SDKDebugInfoParameterOrPropertyID& id,
37  SDKAny& value) const throw() = 0;
38 
39  SDK_IMPLEMENT_IID(ISDKDebugInfo)
40  SDK_END_INTERFACE(ISDKDebugInfo)
41 };
42 SDK_DECLARE_IID(ISDKDebugInfo)
43 
44 } // namespace sdk
45 
46 #endif // SDK_DEBUG_INFO_INTERFACE_H_
sdk_results.h
A list of SDK error/return results.
base_types.h
SDK base types.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
sdk::ISDKDebugInfo::SetDebugInfoParameter
virtual SDKResult SDK_CALLTYPE SetDebugInfoParameter(const SDKDebugInfoParameterOrPropertyID &id, const SDKAny &value)=0
Sets a debug information parameter.
sdk::ISDKDebugInfo::GetDebugInfo
virtual SDKResult SDK_CALLTYPE GetDebugInfo(const SDKDebugInfoParameterOrPropertyID &id, SDKAny &value) const =0
Retrieves a debug information property value.
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk_component_interface.h
Common base SDK interfaces.
ISDKComponent
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
sdk::ISDKDebugInfo
Provides access to members that control debug information.
Definition: debug_info_interface.h:26
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.