-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
breakingBreaking changesBreaking changescppC++ codeC++ codeenhancementNew feature or requestNew feature or requestzenohZenoh plugin codeZenoh plugin code
Description
Feature Request
Allow multiple Zenoh plugin instances with different configurations.
Motivation
The global session pattern prevents running multiple Zenoh configurations in a single process. This limits use cases like:
- Connecting to multiple Zenoh routers
- Different QoS settings per subscription
- Isolated plugin instances for testing
Proposed Solution
- Remove global session pattern
- Make ZenohPlugin fully instantiable
- Pass session through plugin interface
Breaking Changes
Yes - this would require updating the plugin ABI
Files to Modify
- middlewares/zenoh/src/zenoh_plugin/include/zenoh_plugin.hpp
- middlewares/zenoh/src/zenoh_plugin/src/zenoh_plugin.cpp
Priority
Low - Single instance is sufficient for current use cases
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
breakingBreaking changesBreaking changescppC++ codeC++ codeenhancementNew feature or requestNew feature or requestzenohZenoh plugin codeZenoh plugin code