rclcpp icon indicating copy to clipboard operation
rclcpp copied to clipboard

Support intra-process communication between Clients and Services

Open mauropasse opened this issue 3 years ago • 9 comments

These changes extend the intra-process capabilities to support intra-process client/services communication, so no need to go through the DDS when sending client requests / services responses, when they belong to the same process.

Missing: Add unit tests. Design: https://github.com/mauropasse/design/blob/mauro/gh-pages-ipc-clients-services/articles/intraprocess_communication.md

@clalancette @alsora

mauropasse avatar Dec 16 '21 21:12 mauropasse

CI

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

alsora avatar Mar 18 '22 14:03 alsora

CI

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

alsora avatar Mar 21 '22 11:03 alsora

CI

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

alsora avatar Mar 21 '22 17:03 alsora

New CI with updated cyclonedds

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

alsora avatar Mar 21 '22 20:03 alsora

CI

  • Linux Build Status
  • Linux-aarch64 Build Status
  • Windows Build Status

alsora avatar Mar 22 '22 12:03 alsora

This pull request has been mentioned on ROS Discourse. There might be relevant details there:

https://discourse.ros.org/t/ros-2-tsc-meeting-minutes-2022-04-21/25293/1

ros-discourse avatar Apr 26 '22 21:04 ros-discourse

Hi, can we get a review here?

alsora avatar Jun 01 '22 10:06 alsora

Hi, anyone available for a review?

alsora avatar Aug 15 '22 09:08 alsora

Friendly ping for a review

alsora avatar Aug 30 '22 11:08 alsora

@wjwwood @clalancette @audrow @hidmic @ivanpauno can we get a review? this PR has been open for more than 1 year

alsora avatar Feb 10 '23 11:02 alsora