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

[rclcpp_action] Action client holds weak pointers to goal handles #1122

Merged
merged 5 commits into from
May 22, 2020

Commits on May 20, 2020

  1. [rclcpp_action] Action client holds weak pointers to goal handles

    Fixes #861
    
    It is against the design of ROS actions to rely on the status topic for the core implementation,
    instead it should just be used for introspection.
    
    Rather than relying on the status topic to remove references to goal handles, the action client
    instead holds weak pointers to the goal handles. This way as long as a user holds a reference to
    the goal handle they can use it to interact with the action client.
    
    Signed-off-by: Jacob Perron <jacob@openrobotics.org>
    jacobperron committed May 20, 2020
    Configuration menu
    Copy the full SHA
    7ac6114 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2020

  1. Move cleanup logic to the end of the function

    Signed-off-by: Jacob Perron <jacob@openrobotics.org>
    jacobperron committed May 21, 2020
    Configuration menu
    Copy the full SHA
    9489d48 View commit details
    Browse the repository at this point in the history
  2. Add TODO

    Signed-off-by: Jacob Perron <jacob@openrobotics.org>
    jacobperron committed May 21, 2020
    Configuration menu
    Copy the full SHA
    089e304 View commit details
    Browse the repository at this point in the history
  3. Log debug messages when dropping a weak references to goal handles

    Signed-off-by: Jacob Perron <jacob@openrobotics.org>
    jacobperron committed May 21, 2020
    Configuration menu
    Copy the full SHA
    d06e8e0 View commit details
    Browse the repository at this point in the history
  4. Improve documentation

    Signed-off-by: Jacob Perron <jacob@openrobotics.org>
    jacobperron committed May 21, 2020
    Configuration menu
    Copy the full SHA
    7cda497 View commit details
    Browse the repository at this point in the history