 |
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_COMPONENT_INTERFACE_H_
11 #define SDK_BASE_LIBRARY_COMPONENT_INTERFACE_H_
18 static const char* kDefCreateFactoryFunctionName =
"CreateFactory";
19 static const char* kDefInitializationFunctionName =
"InitializeLibrary";
20 static const char* kDefUninitializationFunctionName =
"UninitializeLibrary";
21 static const char* kDefCanUnloadFunctionName =
"CanUnloadLibrary";
22 static const char* kDefDebugCommandFunctionName =
"ProcessDebugCommand";
44 SDKUInt32 command, SDKAny* param);
45 #endif // SDK_BASE_LIBRARY_COMPONENT_INTERFACE_H_
SDKResult(SDK_APICALLTYPE * SDKInitializeLibraryFunction)()
Initializes the whole library.
Definition: component_interface.h:31
A list of SDK error/return results.
SDKResult(SDK_APICALLTYPE * SDKCanUnloadLibraryFunction)()
Checks library if it can be unloaded.
Definition: component_interface.h:39
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
SDKResult(SDK_APICALLTYPE * SDKUninitializeLibraryFunction)()
Uninitializes the whole library (usually before unloading)
Definition: component_interface.h:35
Common base SDK interfaces.
SDKResult(SDK_APICALLTYPE * SDKProcessDebugCommandFunction)(SDKUInt32 command, SDKAny *param)
Debug command.
Definition: component_interface.h:43
SDKResult(SDK_APICALLTYPE * SDKCreateFactoryFunction)(const sdk::ComponentId &id, sdk::ISDKClassFactory **factory)
Creates class factory component of specified object id.
Definition: component_interface.h:26
Uuid ComponentId
Definition of component UUID.
Definition: sdk_uuid.h:42