###########
CDPPlugin.h
###########

.. default-domain:: cpp

Macro Definitions
=================

=== ==============================
..  :c:macro:`~CDP_RET_SUCCESS`   
..  :c:macro:`~CDP_RET_FAIL`      
..  :c:macro:`~CDP_PLUGIN_EXPORT` 
=== ==============================

Types
=====

=== ===============================================
..  :doc:`struct_c_d_p___register_provider_params` 
..  :doc:`struct_c_d_p___framework_services`       
=== ===============================================

Type Aliases
============

===================== ============================================
void(*                :cpp:type:`~CDP_DestroyProviderFactoryFunc` 
int(*                 :cpp:type:`~CDP_RegisterProviderFunc`       
void(*                :cpp:type:`~CDP_LogFunc`                    
void(*                :cpp:type:`~CDP_SetPluginInfoFunc`          
void(*                :cpp:type:`~CDP_PluginExitFunc`             
CDP_PluginExitFunc(*  :cpp:type:`~CDP_PluginInitFunc`             
===================== ============================================

Functions
=========

=================== ================================================================================================================================
CDP_PluginExitFunc  :cpp:func:`initializeDataProviderPlugin <CDP_PluginExitFunc initializeDataProviderPlugin(const CDP_FrameworkServices *params)>` 
=================== ================================================================================================================================

Detailed Description
====================

.. doxygenfile:: CDPPlugin.h
   :project: dp
   :sections: detaileddescription

Macro Definition
================

.. doxygendefine:: CDP_RET_SUCCESS
   :project: dp

.. doxygendefine:: CDP_RET_FAIL
   :project: dp

.. doxygendefine:: CDP_PLUGIN_EXPORT
   :project: dp

Type Alias Documentation
========================

.. doxygentypedef:: CDP_DestroyProviderFactoryFunc
   :project: dp

.. doxygentypedef:: CDP_RegisterProviderFunc
   :project: dp

.. doxygentypedef:: CDP_LogFunc
   :project: dp

.. doxygentypedef:: CDP_SetPluginInfoFunc
   :project: dp

.. doxygentypedef:: CDP_PluginExitFunc
   :project: dp

.. doxygentypedef:: CDP_PluginInitFunc
   :project: dp

Function Documentation
======================

.. doxygenfunction:: initializeDataProviderPlugin
   :project: dp


.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:

   struct_c_d_p___register_provider_params
   struct_c_d_p___framework_services

