_MVPluginInfo_t

Data structure which is populated by MVInfo with basic information about the plugin. More...

#include <mv_plugin_info.h>

Data Fields

uint32_t ApiMajor
 Major version of API used to compile the plugin; plugins should set this field to MV_API_MAJOR.
 
uint32_t ApiMinor
 Minor version of API used to compile the plugin; plugins should set this field to MV_API_MINOR.
 
uint32_t ApiPatch
 Patch version of API used to compile the plugin; plugins should set this field to MV_API_PATCH.
 
uint32_t Flags
 Plugins should set this to a bitmask of the values in MVPluginCapabilities_t, reflecting the restricted API features supported by it.
 
uint32_t Reserved
 Reserved for future use for binary compatibility.
 

Detailed Description

Data structure which is populated by MVInfo with basic information about the plugin.

When a dynamic library is considered as a possible plugin, the Communicator looks for the symbol MVInfo and calls it with a pointer to this structure. The plugin is then expected to populate the fields with the appropriate information about itself and its capabilities, including the API version it was developed against.


The documentation for this struct was generated from the following file: