 |
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_FRAMEWORK_INTERFACE_H_
11 #define SDK_BASE_LIBRARY_FRAMEWORK_INTERFACE_H_
21 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
27 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
34 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
39 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
43 #endif // SDK_BASE_LIBRARY_FRAMEWORK_INTERFACE_H_
A list of SDK error/return results.
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKCreateComponentInstance(const SDKString *path_to_module, const sdk::ComponentId &id, sdk::ISDKComponent **obj)
Creates specified object id component.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Common base SDK interfaces.
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKRegisterComponentFactory(const sdk::ComponentId &id, const SDKCreateFactoryFunction func)
Adds component factory function manually.
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKShutdownFramework()
SDKResult(SDK_APICALLTYPE * SDKCreateFactoryFunction)(const sdk::ComponentId &id, sdk::ISDKClassFactory **factory)
Creates class factory component of specified object id.
Definition: component_interface.h:26
Functionality which components must export.
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKGetClassFactory(const SDKString *path_to_module, const sdk::ComponentId &id, sdk::ISDKClassFactory **factory)
Creates class factory component of specified object id.
Uuid ComponentId
Definition of component UUID.
Definition: sdk_uuid.h:42