19 #define UCOM_PLUGIN_EXPORT __declspec(dllexport)
20 #define UCOM_PLUGIN_IMPORT __declspec(dllimport)
21 #define UCOM_PLUGIN_CALLTYPE
22 #define UCOM_PLUGIN_FUNCTION_DECL_BEGIN extern "C" { UCOM_PLUGIN_EXPORT int32_t UCOM_PLUGIN_CALLTYPE
23 #define UCOM_PLUGIN_FUNCTION_DECL_END }
25 #define UCOM_PLUGIN_IMPORT
26 #define UCOM_PLUGIN_EXPORT
27 #define UCOM_PLUGIN_CALLTYPE
28 #define UCOM_PLUGIN_FUNCTION_DECL_BEGIN extern "C" { __attribute__ ((visibility("default"))) int32_t
29 #define UCOM_PLUGIN_FUNCTION_DECL_END }
34#define UCOM_GET_VERSION_PLUGIN_SYMBOL "UCOM_GetVersion3"
36#define UCOM_LOAD_PLUGIN_SYMBOL "UCOM_LoadPlugin3"
38#define UCOM_UNLOAD_PLUGIN_SYMBOL "UCOM_UnloadPlugin3"
41typedef UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE *
fnUCOMGetVersion)(
const char* strVersionID, uint32_t* pui32UCOMMajor, uint32_t* pui32UCOMMinor, uint32_t* pui32UCOMPatch);
43typedef UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE *
fnUCOMLoadPlugin)(
void* pvRuntimeInstance, uint32_t ui32UCOMMajor, uint32_t ui32UCOMMinor, uint32_t ui32UCOMPatch,
void** ppvPluginObject, tHandle hModule);
61UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_GetVersion3(
const char* strVersionID,
64 uint32_t* pui32Patch);
65UCOM_PLUGIN_FUNCTION_DECL_END
67UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_LoadPlugin3(
void* pvRuntimeInstance,
73UCOM_PLUGIN_FUNCTION_DECL_END
75UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_UnloadPlugin3(
void);
76UCOM_PLUGIN_FUNCTION_DECL_END
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
Definition test_runtime.h:14
tResult get_plugin(iobject_ptr< IPlugin > &pPlugin)
UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * fnUCOMUnloadPlugin)()
function for the c - Plugin Entry to unload a plugin
Definition plugin_c_interface.h:45
UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * fnUCOMGetVersion)(const char *strVersionID, uint32_t *pui32UCOMMajor, uint32_t *pui32UCOMMinor, uint32_t *pui32UCOMPatch)
function for the c - Plugin Entry to load a plugin
Definition plugin_c_interface.h:41
UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * fnUCOMLoadPlugin)(void *pvRuntimeInstance, uint32_t ui32UCOMMajor, uint32_t ui32UCOMMinor, uint32_t ui32UCOMPatch, void **ppvPluginObject, tHandle hModule)
function for the c - Plugin Entry to load a plugin
Definition plugin_c_interface.h:43
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14