te::core::PluginInfo Struct Reference

Basic information about a plugin. More...

#include <PluginInfo.h>

Public Attributes

std::vector< std::string > dependencies
 The list of required plugins in order to launch the plugin. More...
 
std::string description
 A brief explanation about the plugin. More...
 
std::string display_name
 The plugin name to be displayed in a graphical interface. More...
 
std::string engine
 The type of plugin execution engine: C++, JAVA, LUA or any other supported engine. More...
 
HostApplication host_application
 Information about the host system. May be used to validate the plugin version. More...
 
std::string license_description
 A brief description about the plugin license. More...
 
std::string license_URL
 An URL where someone can find more information on the license. More...
 
std::vector< std::string > linked_libraries
 The list of linked libraries. More...
 
std::string name
 The plugin name: an internal value used to identify the plugin in the system. Must be a unique value. More...
 
std::vector< Parameterparameters
 Any configuration parameter that can be informed to plugin (map: parameter-name -> parameter-value). More...
 
Provider provider
 Information about the plugin provider. More...
 
std::string release
 The release date of the plugin. This may be used to identify new versions of a given plugin. More...
 
std::vector< Resourceresources
 The list of resources used by plugin. More...
 
std::string site
 An URL pointing to the plugin site. More...
 
std::string version
 The plugin version. More...
 

Detailed Description

Basic information about a plugin.

Definition at line 63 of file PluginInfo.h.

Member Data Documentation

std::vector<std::string> te::core::PluginInfo::dependencies

The list of required plugins in order to launch the plugin.

Definition at line 75 of file PluginInfo.h.

std::string te::core::PluginInfo::description

A brief explanation about the plugin.

Definition at line 67 of file PluginInfo.h.

std::string te::core::PluginInfo::display_name

The plugin name to be displayed in a graphical interface.

Definition at line 66 of file PluginInfo.h.

std::string te::core::PluginInfo::engine

The type of plugin execution engine: C++, JAVA, LUA or any other supported engine.

Definition at line 70 of file PluginInfo.h.

HostApplication te::core::PluginInfo::host_application

Information about the host system. May be used to validate the plugin version.

Definition at line 79 of file PluginInfo.h.

std::string te::core::PluginInfo::license_description

A brief description about the plugin license.

Definition at line 71 of file PluginInfo.h.

std::string te::core::PluginInfo::license_URL

An URL where someone can find more information on the license.

Definition at line 72 of file PluginInfo.h.

std::vector<std::string> te::core::PluginInfo::linked_libraries

The list of linked libraries.

Definition at line 76 of file PluginInfo.h.

std::string te::core::PluginInfo::name

The plugin name: an internal value used to identify the plugin in the system. Must be a unique value.

Definition at line 65 of file PluginInfo.h.

std::vector<Parameter> te::core::PluginInfo::parameters

Any configuration parameter that can be informed to plugin (map: parameter-name -> parameter-value).

Definition at line 78 of file PluginInfo.h.

Provider te::core::PluginInfo::provider

Information about the plugin provider.

Definition at line 74 of file PluginInfo.h.

std::string te::core::PluginInfo::release

The release date of the plugin. This may be used to identify new versions of a given plugin.

Definition at line 69 of file PluginInfo.h.

std::vector<Resource> te::core::PluginInfo::resources

The list of resources used by plugin.

Definition at line 77 of file PluginInfo.h.

std::string te::core::PluginInfo::site

An URL pointing to the plugin site.

Definition at line 73 of file PluginInfo.h.

std::string te::core::PluginInfo::version

The plugin version.

Definition at line 68 of file PluginInfo.h.


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