New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
White list for capability server #34
Conversation
Follow up of #25. |
Example: <rosparam param="whitelist"> - 'minimal_pkg/Minimal' - 'minimal_pkg/SpecificMinimal' </rosparam>
Upgraded to a pull request |
Is it possible to black/whitelist whole packages? |
I will do that, I was wondering about that while implementing. With blacklisting packages do we need whitelisting of individual capabilities still? |
Not important, but nice, I'd say. Imagining a package with lots of capabilities, some people might just want to use very few of them or might only have a subset of providers installed. Using black + white list would give them a way to get rid of the (default) providers at startup. |
White list for capability server
Works great! Thanks a lot! |
I'd like to be able to specify the packages, which the capability server checks for existing interfaces and providers.
The reason being that in the future there will probably be a significant amount of interfaces. If one does not specify (default) providers for each existing interface, then warnings are thrown on capability server startup.
The rocon_gateway uses both a black and white list and the app manager implements a white list by only loading apps, which are list in a file.
Example - app manager white list parameter (rapp_lists) set in the launch file:
https://github.com/robotics-in-concert/rocon_app_platform/blob/hydro-devel/rocon_app_manager/launch/standalone.launch