You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The exported plugin is a driver for a specific model of device, and the exported name is the model number of the device. This means that the top-level node can find drivers for a particular device by querying the device model number and then searching for a plugin with the same name.
The text was updated successfully, but these errors were encountered:
You should just upgrade to the new macro as suggested in the deprecation warning.
If you take a look at the implementation of the deprecated macro PLUGINLIB_DECLARE_CLASS you will see that the additional arguments which are dropped from the signature of the replacement macro are not even passed on the to lower level class_loader API.
Yes, the XML file containing your plugin info is where the exported name is set -- previously this was set both in the XML file as well as the macro. This is now optional in pluginlib as of groovy.
I have a couple of classes where the exported plugin name cannot be equal to the class name.
https://github.com/PR2/pr2_ethercat_drivers/blob/hydro-devel/ethercat_hardware/src/wg014.cpp
The exported plugin is a driver for a specific model of device, and the exported name is the model number of the device. This means that the top-level node can find drivers for a particular device by querying the device model number and then searching for a plugin with the same name.
The text was updated successfully, but these errors were encountered: