Template Class ServerGoalHandle

Inheritance Relationships

Derived Type

Class Documentation

template<typename ActionT>
class ServerGoalHandle

Subclassed by rclcpp_action::GoalHandleMock< ActionT >

Public Types

using Result = typename ActionT::Result
using Feedback = typename ActionT::Feedback
using Goal = typename ActionT::Goal

Public Functions

inline explicit ServerGoalHandle(std::shared_ptr<const Goal> goal)
ServerGoalHandle() = default
virtual ~ServerGoalHandle() = default
inline virtual bool is_canceling() const
inline virtual bool is_active() const
inline virtual bool is_executing() const
inline void set_canceling(bool canceling = true)
inline void set_executing(bool executing = true)
inline void set_goal(std::shared_ptr<const Goal> goal)
inline void set_goal_id(const GoalUUID &uuid)
inline virtual void publish_feedback(std::shared_ptr<Feedback> feedback)
inline virtual void succeed(typename ActionT::Result::SharedPtr result_msg)
inline virtual void abort(typename ActionT::Result::SharedPtr result_msg)
inline virtual void canceled(typename ActionT::Result::SharedPtr result_msg)
inline virtual void execute()
inline const GoalUUID &get_goal_id() const
inline const std::shared_ptr<const typename ActionT::Goal> get_goal() const