ADTF
Loading...
Searching...
No Matches
plugin_c_interface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  adtf
 Namespace for all functionality provided by ADTF and its SDKs.
 
namespace  adtf::ucom
 Namespace for the ADTF uCOM SDK.
 
namespace  adtf::ucom::ant
 Namespace for all functionality of the ADTF UCOM SDK provided since v3.0.
 

Macros

#define UCOM_GET_VERSION_PLUGIN_SYMBOL   "UCOM_GetVersion3"
 name for the c - Plugin Entry to load a plugin
 
#define UCOM_LOAD_PLUGIN_SYMBOL   "UCOM_LoadPlugin3"
 name for the c - Plugin Entry to load a plugin
 
#define UCOM_UNLOAD_PLUGIN_SYMBOL   "UCOM_UnloadPlugin3"
 name for the c - Plugin Entry to unload a plugin
 

Typedefs

typedef UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * adtf::ucom::ant::fnUCOMGetVersion) (const char *strVersionID, uint32_t *pui32UCOMMajor, uint32_t *pui32UCOMMinor, uint32_t *pui32UCOMPatch)
 function for the c - Plugin Entry to load a plugin
 
typedef UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * adtf::ucom::ant::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
 
typedef UCOM_PLUGIN_IMPORT int32_t(UCOM_PLUGIN_CALLTYPE * adtf::ucom::ant::fnUCOMUnloadPlugin) ()
 function for the c - Plugin Entry to unload a plugin
 

Functions

tResult adtf::ucom::ant::get_plugin (iobject_ptr< IPlugin > &pPlugin)
 
UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_GetVersion3 (const char *strVersionID, uint32_t *pui32Major, uint32_t *pui32Minor, uint32_t *pui32Patch)
 
UCOM_PLUGIN_FUNCTION_DECL_END UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_LoadPlugin3 (void *pvRuntimeInstance, uint32_t ui32Major, uint32_t ui32Minor, uint32_t ui32Patch, void **ppvPlugin, tHandle hModule)
 
UCOM_PLUGIN_FUNCTION_DECL_END UCOM_PLUGIN_FUNCTION_DECL_BEGIN UCOM_UnloadPlugin3 (void)
 
tResult adtf::ucom::get_plugin (iobject_ptr< IPlugin > &pPlugin)
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved