formZ SDK | 5.0 API Reference | System | Plugin Manager (FZPL)
Description
A plugin dependency definition.
If a plugin is dependent on one or more other plugins for its operation,
it will create and fill an array of these and pass it to fzpl_plugin_register.
If one or more of the plugins a plugin is dependent on is not loaded, formZ
can use the information in this structure to inform the user that the other
plugins are needed and possibly provide information which would allow the
user to obtain those plugin (vendor name and URL). formZ will also unload
the plugin.
The values for the fields of this structure should be obtainable from the other
plugins' public header files.
typedef struct fzpl_plugin_dependency_td {
char | prvt_data[FZPL_DEPENDENCY_DATA_SIZE]; |
plugin_id; | |
char | plugin_name[FZPL_NAME_SIZE]; |
char | plugin_vendor_name[FZPL_NAME_SIZE]; |
char | plugin_URL[FZPL_URL_SIZE]; |
plugin_version }; |
Members
prvt_data[FZPL_DEPENDENCY_DATA_SIZE]
Private data block
plugin_id
The UUID of the plugin depended on
plugin_name[FZPL_NAME_SIZE]
The name of the plugin depended on
plugin_vendor_name[FZPL_NAME_SIZE]
The vendor name for the plugin depended on
plugin_URL[FZPL_URL_SIZE]
The vendor internet URL for the plugin depended on
plugin_version
The minimum version of the plugin required
Availability
5.0.0.0
Defined in