29 #ifndef __TERRALIB_CORE_LIB_LIBRARYINFO_H__    30 #define __TERRALIB_CORE_LIB_LIBRARYINFO_H__    33 #include "../Config.h"    60     typedef std::pair<std::string, std::string> 
Resource;
    62     typedef std::pair<std::string, std::string> 
Parameter;
    85 #endif  // __TERRALIB_CORE_LIB_LIBRARYINFO_H__ std::vector< Parameter > parameters
Any configuration parameter that can be informed to module (map: parameter-name -> parameter-value)...
 
std::string description
A brief explanation about the plugin. 
 
std::string license_URL
An URL where someone can find more information on the license. 
 
std::string email
The provider contact e-mail. 
 
std::string name
The plugin name: an internal value used to identify the plugin in the system. Must be a unique value...
 
std::pair< std::string, std::string > Resource
 
std::string site
An URL pointing to the module site. 
 
std::string engine
The type of module load engine: C++, JAVA, LUA or any other supported engine. 
 
std::string license_description
A brief description about the plugin license. 
 
std::string site
The provider home page. 
 
Provider provider
Information about the plugin provider. 
 
std::pair< std::string, std::string > Parameter
 
HostApplication host_application
Information about the host system. May be used to validate the module version. 
 
std::string name
Provider name: may be a person or a company. 
 
Describe the host system. 
 
std::vector< Resource > resources
The list of resources used by plugin. 
 
Basic information about a module. 
 
std::vector< std::string > dependencies
The list of required modules. 
 
std::string version
The module version. 
 
std::string display_name
The plugin name to be displayed in a graphical interface. 
 
Describe the module provider.