Provides helper functions for creating plugins. Defines all the necessary functions to export. More...
Go to the source code of this file.
Macros | |
#define | OPENRAVE_PLUGIN_API extern "C" OPENRAVE_HELPER_DLL_EXPORT |
#define | RAVE_PLUGIN_API OPENRAVE_PLUGIN_API |
Functions | |
OpenRAVE::InterfaceBasePtr | CreateInterfaceValidated (OpenRAVE::InterfaceType type, const std::string &name, std::istream &sinput, OpenRAVE::EnvironmentBasePtr penv) |
[helper] Validated function callback for creating an interface function. No checks need to be made on the parmaeters. | |
void | GetPluginAttributesValidated (OpenRAVE::PLUGININFO &info) |
[helper] Validated function callback for returning a plugin's information. No checks need to be made on the parmaeters. | |
OPENRAVE_PLUGIN_API OpenRAVE::InterfaceBasePtr | OpenRAVECreateInterface (OpenRAVE::InterfaceType type, const std::string &name, const char *interfacehash, const char *envhash, OpenRAVE::EnvironmentBasePtr penv) |
[export] Definition of a plugin export. Requires CreateInterfaceValidated to be defined. | |
OPENRAVE_PLUGIN_API void | OpenRAVEGetPluginAttributes (OpenRAVE::PLUGININFO *pinfo, int size, const char *infohash) |
[export] Definition of a plugin export. Requires GetPluginAttributesValidated to be defined. | |
OPENRAVE_PLUGIN_API void | DestroyPlugin () |
[export] Stub function to be defined by plugin that includes rave/plugin.h. | |
Provides helper functions for creating plugins. Defines all the necessary functions to export.
This file is optional and not automatically included with openrave.h
Definition in file plugin.h.
#define OPENRAVE_PLUGIN_API extern "C" OPENRAVE_HELPER_DLL_EXPORT |
#define RAVE_PLUGIN_API OPENRAVE_PLUGIN_API |