.. _section-define-plugins: Define Plugins -------------- The **Plugin** view allows you to define the pluggable components specific to a Routing Service. These plugins are: * Organized in Plugin Libraries. * Categorized and configured based on the source language. Routing Service supports C/C++ and Java plugins. To add a new Plugin Library to your model, click the |add_library_icon| button while Plugin Libraries is selected or right-click Plugin Libraries in the tree and select **Add Plugin Library**: .. figure:: static/add_plugin_library_from_tab.png :alt: Adding a plugin library :name: Figure_add_plugin_library_from_tab :align: center :figwidth: 90% To add a Plugin Library, enter the Library Name and the destination file: .. figure:: static/enter_plugin_library_name.png :alt: Adding plugin library details :name: Figure_enter_plugin_library_name :align: center :figwidth: 80% Then you can add any of the available plugins to the newly created Library by using the |add_library_icon| button or by right-clicking on the Plugin Library in the tree and selecting **Add**: .. figure:: static/add_plugin_to_library1.png :alt: Adding a plugin to a library :name: Figure_add_plugin_to_library1 :align: center :figwidth: 50% .. figure:: static/add_plugin_to_library2.png :alt: Adding a plugin to a library :name: Figure_add_plugin_to_library2 :align: center :figwidth: 50% When a Plugin is selected, you can set all the configuration of each different plugin language in the Structured view: .. figure:: static/add_plugin_libraries_view.png :alt: Setting plugin configuration in the Structured view :name: Figure_add_plugin_libraries_view :align: center :figwidth: 90% See :link_services_routing_service:`Plugin Management (Configuration) ` in the *RTI Routing Service User's Manual* for more information on the configuration available for each plugin language.