Skip to content
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

Plugin Support for RMW_Zenoh zenohd #390

Open
S3ckShUn21 opened this issue Jan 3, 2025 · 2 comments
Open

Plugin Support for RMW_Zenoh zenohd #390

S3ckShUn21 opened this issue Jan 3, 2025 · 2 comments

Comments

@S3ckShUn21
Copy link

This may be a silly question, but does the custom zenohd provided by this codebase load plugins during the router runtime build step?

I've been trying to load the REST API plugin (compiled with the same git commit from the Rust codebase) to no avail.

I've done some cursory looks around the cpp, c, and rs codebases to try and understand where plugins are being loaded. I see where they're being loaded in the Rust implementation of zenohd. But I haven't found yet if/where that's happening with this zenohd impl.

If it doesn't exist, should I try and add that functionality in to this custom zenohd? I see that a couple people have spent some time looking into using the upstream version of zenohd through the zenoh-c build step.

@clalancette
Copy link
Collaborator

This may be a silly question, but does the custom zenohd provided by this codebase load plugins during the router runtime build step?

No, it does not. That's one of the big downsides to rmw_zenohd.

I see that a couple people have spent some time looking into using the upstream version of zenohd through the zenoh-c build step.

I think we should attempt to use the upstream zenohd, rather than slowly replicating its functionality here. I don't know if that is now easier or harder with the switch to zenoh_cpp_vendor, but I still think it should be possible somehow.

@S3ckShUn21
Copy link
Author

Thanks for the quick reply. I'll look into the work being done to move to the upstream zenohd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants