<> = Plugin Description File Reference = This page describes the XML format used for plugin description files used by the [[pluginlib]] package. == tag == The '''class_libraries''' tag allows listing multiple libraries which, in turn, contain plugins within one plugin description file. == tag == The '''library''' tag defines the library in which plugin classes live. A library may contain multiple plugins of varying class types. Attributes: * path : The relative path to the library from the main package directory == tag == The '''class''' tag describes a class provided by a library. Attributes: * name : The lookup name of the class. Used by the [[pluginlib]] tools as an identifier for the plugin. This field is optional in pluginlib 1.9 and higher (ROS Groovy or higher) * type : The fully qualified class type. * base_class_type : The fully qualified type of the base class * description : A description of the class and what it does. == Examples == A simple plugin description file for a library with one class to export ##Adding !xml in the code block causes the :: to disappear {{{ A description of MyPlugin }}} A plugin description file for a library with multiple plugins ##Adding !xml in the code block causes the :: to disappear {{{ A description of FirstPlugin A description of SecondPlugin }}} A plugin description for multiple libraries with plugins {{{ A description of MyPluginA A description of MyPluginB }}}