Conversation
Signed-off-by: Barry Xu <barry.xu@sony.com>
Signed-off-by: Barry Xu <barry.xu@sony.com>
|
Pulls: #2759 |
|
@ahcorde thanks for reviewing and running CI. @Barry-Xu-2018 windows test build failed, can you take a look? |
fujitatomoya
left a comment
There was a problem hiding this comment.
lgtm, just one thing i would like to confirm.
Signed-off-by: Barry Xu <barry.xu@sony.com>
I fixed it by 3f155e8. |
|
@ahcorde thanks for running CI. all your comments are addressed, could you approve? |
Backport from rolling to jazzy. This adds GenericClient for rclcpp_action, which allows creating action clients without compile-time knowledge of the action type. New files added: - generic_client.hpp/cpp - generic_client_goal_handle.hpp/cpp - create_generic_client.hpp/cpp - client_base.hpp (wrapper for jazzy compatibility) - test_generic_client.cpp Note: On jazzy, ClientBase remains in client.hpp (not separated). client_base.hpp is a compatibility wrapper that includes client.hpp. Original PR: ros2#2759 Signed-off-by: Barry Xu <barry.xu@sony.com>
* Implement action generic client (#2759) Backport from rolling to jazzy. This adds GenericClient for rclcpp_action, which allows creating action clients without compile-time knowledge of the action type. New files added: - generic_client.hpp/cpp - generic_client_goal_handle.hpp/cpp - create_generic_client.hpp/cpp - client_base.hpp (wrapper for jazzy compatibility) - test_generic_client.cpp Note: On jazzy, ClientBase remains in client.hpp (not separated). client_base.hpp is a compatibility wrapper that includes client.hpp. Original PR: #2759 Signed-off-by: Barry Xu <barry.xu@sony.com> * Fix jazzy compatibility for generic action client Add local implementation of get_action_typesupport_handle() which is not available in jazzy's rclcpp (only in rolling). Signed-off-by: Koki Shinjo <kshinjo@pfrobotics.jp> * Remove client_base.hpp and use client.hpp directly in generic_client.hpp As per review feedback, there is no need to create a separate client_base.hpp since including client.hpp directly serves the same purpose. Signed-off-by: Koki Shinjo <kshinjo@pfrobotics.jp> Signed-off-by: Barry Xu <barry.xu@sony.com> Signed-off-by: Koki Shinjo <kshinjo@pfrobotics.jp> Co-authored-by: Barry Xu <barry.xu@sony.com>
Address ros-infrastructure/rep#405
Action GenericClient will be used in rosbag2 to support actions.