├── .cargo └── config.toml ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ └── release.yml ├── release.yml └── workflows │ ├── Dockerfile │ ├── check-labels.yml │ ├── ci.yml │ ├── release.yml │ └── update-release-project.yml ├── .gitignore ├── .gitmodules ├── .markdownlint.yaml ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── Cargo.lock ├── Cargo.toml ├── Cross.toml ├── DEFAULT_CONFIG.json5 ├── Dockerfile ├── LICENSE ├── NOTICE.md ├── README.md ├── ros_pubsub.png ├── rust-toolchain.toml ├── zenoh-bridge-ros1 ├── .deb │ ├── postinst │ └── postrm ├── .service │ └── zenoh-bridge-ros1.service ├── Cargo.toml └── src │ └── main.rs └── zenoh-plugin-ros1 ├── Cargo.toml ├── README.md ├── build.rs ├── examples ├── ros1_pub.rs ├── ros1_service.rs ├── ros1_standalone_pub.rs ├── ros1_standalone_sub.rs └── ros1_sub.rs ├── src ├── lib.rs ├── ros_to_zenoh_bridge.rs └── ros_to_zenoh_bridge │ ├── abstract_bridge.rs │ ├── aloha_declaration.rs │ ├── aloha_subscription.rs │ ├── bridge_type.rs │ ├── bridges_storage.rs │ ├── bridging_mode.rs │ ├── discovery.rs │ ├── environment.rs │ ├── resource_cache.rs │ ├── ros1_client.rs │ ├── ros1_master_ctrl.rs │ ├── ros1_to_zenoh_bridge_impl.rs │ ├── rosclient_test_helpers.rs │ ├── test_helpers.rs │ ├── topic_bridge.rs │ ├── topic_descriptor.rs │ ├── topic_mapping.rs │ ├── topic_utilities.rs │ └── zenoh_client.rs └── tests ├── aloha_declaration_test.rs ├── bridge_to_bridge.rs ├── discovery_test.rs ├── ping_pong_test.rs ├── resource_cache_test.rs ├── ros_test.rs └── rosmaster_test.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/ISSUE_TEMPLATE/release.yml -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/workflows/Dockerfile -------------------------------------------------------------------------------- /.github/workflows/check-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/workflows/check-labels.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update-release-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.github/workflows/update-release-project.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.gitmodules -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/Cross.toml -------------------------------------------------------------------------------- /DEFAULT_CONFIG.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/DEFAULT_CONFIG.json5 -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/README.md -------------------------------------------------------------------------------- /ros_pubsub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/ros_pubsub.png -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "1.85.0" 3 | -------------------------------------------------------------------------------- /zenoh-bridge-ros1/.deb/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-bridge-ros1/.deb/postinst -------------------------------------------------------------------------------- /zenoh-bridge-ros1/.deb/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-bridge-ros1/.deb/postrm -------------------------------------------------------------------------------- /zenoh-bridge-ros1/.service/zenoh-bridge-ros1.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-bridge-ros1/.service/zenoh-bridge-ros1.service -------------------------------------------------------------------------------- /zenoh-bridge-ros1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-bridge-ros1/Cargo.toml -------------------------------------------------------------------------------- /zenoh-bridge-ros1/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-bridge-ros1/src/main.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/Cargo.toml -------------------------------------------------------------------------------- /zenoh-plugin-ros1/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /zenoh-plugin-ros1/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/build.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/examples/ros1_pub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/examples/ros1_pub.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/examples/ros1_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/examples/ros1_service.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/examples/ros1_standalone_pub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/examples/ros1_standalone_pub.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/examples/ros1_standalone_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/examples/ros1_standalone_sub.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/examples/ros1_sub.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/examples/ros1_sub.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/lib.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/abstract_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/abstract_bridge.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/aloha_declaration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/aloha_declaration.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/aloha_subscription.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/aloha_subscription.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridge_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridge_type.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridges_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridges_storage.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridging_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/bridging_mode.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/discovery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/discovery.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/environment.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/resource_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/resource_cache.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_client.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_master_ctrl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_master_ctrl.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_to_zenoh_bridge_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/ros1_to_zenoh_bridge_impl.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/rosclient_test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/rosclient_test_helpers.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/test_helpers.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_bridge.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_descriptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_descriptor.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_mapping.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_utilities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/topic_utilities.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/src/ros_to_zenoh_bridge/zenoh_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/src/ros_to_zenoh_bridge/zenoh_client.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/aloha_declaration_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/aloha_declaration_test.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/bridge_to_bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/bridge_to_bridge.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/discovery_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/discovery_test.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/ping_pong_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/ping_pong_test.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/resource_cache_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/resource_cache_test.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/ros_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/ros_test.rs -------------------------------------------------------------------------------- /zenoh-plugin-ros1/tests/rosmaster_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eclipse-zenoh/zenoh-plugin-ros1/HEAD/zenoh-plugin-ros1/tests/rosmaster_test.rs --------------------------------------------------------------------------------