11 #include "CDPBaseTypes.h"
12 #include "CDPVersion.h"
16 #define CDP_RET_SUCCESS 1
17 #define CDP_RET_FAIL 0
46 typedef void (*CDP_LogFunc)(
int level,
const char* message);
50 typedef void (*CDP_SetPluginInfoFunc)(
const char* key,
const char* value);
72 typedef void (*CDP_PluginExitFunc)();
86 #ifdef CDP_BUILD_PLUGIN_DLL
87 #define CDP_PLUGIN_EXPORT __declspec(dllexport)
89 #define CDP_PLUGIN_EXPORT __declspec(dllimport)
92 #define CDP_PLUGIN_EXPORT
100 extern "C" CDP_PLUGIN_EXPORT CDP_PluginExitFunc initializeDataProviderPlugin(
const CDP_FrameworkServices* params);
CDP_SetPluginInfoFunc setPluginInfoFunc
Function pointer for communicating plugin info.
Definition: CDPPlugin.h:67
cdp_int_t pluginApiMajorVer
Major version of the framework plugin API for which this plugin was written.
Definition: CDPPlugin.h:33
Definition: CDPPlugin.h:61
CDP_RegisterProviderFunc registerProviderFunc
Function for registering data providers.
Definition: CDPPlugin.h:65
Definition: CDPDataProviderFactory.h:42
cdp_int_t pluginApiMinorVer
Minor version of the framework plugin API for which this plugin was written.
Definition: CDPPlugin.h:34
CDP_LogFunc logFunc
Function pointer for log function.
Definition: CDPPlugin.h:66
Definition: CDPPlugin.h:31
cdp_int_t pluginApiMinorVer
Minor version of the framework plugin API.
Definition: CDPPlugin.h:64
cdp_int_t pluginApiMajorVer
Major version of the framework plugin API.
Definition: CDPPlugin.h:63
CDPDataProviderFactory * providerFactoryObj
Pointer to CDPDataProviderFactory object that allows creation/destruction of CDPDataProvider instance...
Definition: CDPPlugin.h:35
CDP_DestroyProviderFactoryFunc destroyProviderFactoryFunc
Pointer to function that should be used to delete providerFactoryObj.
Definition: CDPPlugin.h:36