rclcpp_action  master
C++ ROS Action Client Library
Classes | Public Types | Public Member Functions | List of all members
rclcpp_action::ClientGoalHandle< ActionT > Class Template Reference

#include <client_goal_handle.hpp>

Classes

struct  Result
 

Public Types

typedef struct rclcpp_action::ClientGoalHandle::Result Result
 
using Feedback = typename ActionT::Feedback
 
using FeedbackCallback = std::function< void(typename ClientGoalHandle< ActionT >::SharedPtr, const std::shared_ptr< const Feedback >)>
 

Public Member Functions

virtual ~ClientGoalHandle ()
 
const GoalIDget_goal_id () const
 
rclcpp::Time get_goal_stamp () const
 
std::shared_future< Resultasync_result ()
 
int8_t get_status ()
 
bool is_feedback_aware ()
 
bool is_result_aware ()
 

Member Typedef Documentation

◆ Result

template<typename ActionT>
typedef struct rclcpp_action::ClientGoalHandle::Result rclcpp_action::ClientGoalHandle< ActionT >::Result

◆ Feedback

template<typename ActionT>
using rclcpp_action::ClientGoalHandle< ActionT >::Feedback = typename ActionT::Feedback

◆ FeedbackCallback

template<typename ActionT>
using rclcpp_action::ClientGoalHandle< ActionT >::FeedbackCallback = std::function<void ( typename ClientGoalHandle<ActionT>::SharedPtr, const std::shared_ptr<const Feedback>)>

Constructor & Destructor Documentation

◆ ~ClientGoalHandle()

template<typename ActionT >
rclcpp_action::ClientGoalHandle< ActionT >::~ClientGoalHandle ( )
virtual

Member Function Documentation

◆ get_goal_id()

template<typename ActionT >
const GoalID & rclcpp_action::ClientGoalHandle< ActionT >::get_goal_id ( ) const

◆ get_goal_stamp()

template<typename ActionT >
rclcpp::Time rclcpp_action::ClientGoalHandle< ActionT >::get_goal_stamp ( ) const

◆ async_result()

template<typename ActionT >
std::shared_future< typename ClientGoalHandle< ActionT >::Result > rclcpp_action::ClientGoalHandle< ActionT >::async_result ( )

◆ get_status()

template<typename ActionT >
int8_t rclcpp_action::ClientGoalHandle< ActionT >::get_status ( )

◆ is_feedback_aware()

template<typename ActionT >
bool rclcpp_action::ClientGoalHandle< ActionT >::is_feedback_aware ( )

◆ is_result_aware()

template<typename ActionT >
bool rclcpp_action::ClientGoalHandle< ActionT >::is_result_aware ( )

The documentation for this class was generated from the following files: