A plugin loaded within the gzserver on startup.
More...
#include <Plugin.hh>
Inherits PluginT< SystemPlugin >.
Inherited by ModelPropShop, RestUiPlugin, and RestWebPlugin.
|
static TPtr | Create (const std::string &_filename, const std::string &_name) |
| a class method that creates a plugin from a file name. More...
|
|
A plugin loaded within the gzserver on startup.
See reference
- Todo:
- how to make doxygen reference to the file gazebo.cc::g_plugins?
plugin pointer type definition
static TPtr Create |
( |
const std::string & |
_filename, |
|
|
const std::string & |
_name |
|
) |
| |
|
inlinestaticinherited |
a class method that creates a plugin from a file name.
It locates the shared library and loads it dynamically.
- Parameters
-
[in] | _filename | the path to the shared library. |
[in] | _name | short name of the plugin |
- Returns
- Shared Pointer to this class type
std::string GetFilename |
( |
| ) |
const |
|
inlineinherited |
Get the name of the handler.
std::string GetHandle |
( |
| ) |
const |
|
inlineinherited |
Get the short name of the handler.
Returns the type of the plugin.
- Returns
- type of the plugin
Initialize the plugin.
Called after Gazebo has been loaded. Must not block.
virtual void Load |
( |
int |
_argc = 0 , |
|
|
char ** |
_argv = nullptr |
|
) |
| |
|
pure virtual |
Load function.
Called before Gazebo is loaded. Must not block.
- Parameters
-
_argc | Number of command line arguments. |
_argv | Array of command line arguments. |
Implemented in RestWebPlugin, RestUiPlugin, and ModelPropShop.
Override this method for custom plugin reset behavior.
Path to the shared library file.
The documentation for this class was generated from the following file: