_MVClass_V2_t

Data structure holding function pointers to plugin API functions. More...

#include <mv_class_v2.h>

Data Fields

MVCode_t(* MVOpen )(MVPlugin_t handle)
 
MVCode_t(* MVStart )(MVPlugin_t handle)
 
MVCode_t(* MVStop )(MVPlugin_t handle)
 
MVCode_t(* MVClose )(MVPlugin_t handle)
 
MVCode_t(* MVExpose )(MVPlugin_t handle, MVPluginConfig_t config, MVPluginUserParameterDescription_t desc)
 
MVCode_t(* MVValidate )(MVPlugin_t handle, MVPluginConfig_t config, MVPluginConfigValidation_t result)
 

Detailed Description

Data structure holding function pointers to plugin API functions.

The individual function pointers in this structure can be initialized by a plugin in its MVInit_V2 API function.

Remarks
Setting the function pointers for MVOpen, MVClose, MVStart, and MVStop is mandatory whereas MVExpose and MVValidate may be left at their initial NULL value if the plugin does not support configuration.

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