#include <client_helpers.h>
Public Types | |
typedef boost::function< void(const actionlib_msgs::GoalID &)> | CancelFunc |
typedef boost::function< void(GoalHandleT, const FeedbackConstPtr &) > | FeedbackCallback |
typedef ClientGoalHandle < ActionSpec > | GoalHandleT |
typedef GoalManager< ActionSpec > | GoalManagerT |
typedef ManagedList < boost::shared_ptr < CommStateMachine< ActionSpec > > > | ManagedListT |
typedef boost::function< void(const ActionGoalConstPtr)> | SendGoalFunc |
typedef boost::function< void(GoalHandleT) > | TransitionCallback |
Public Member Functions | |
ACTION_DEFINITION (ActionSpec) | |
GoalManager (const boost::shared_ptr< DestructionGuard > &guard) | |
GoalHandleT | initGoal (const Goal &goal, TransitionCallback transition_cb=TransitionCallback(), FeedbackCallback feedback_cb=FeedbackCallback()) |
void | registerCancelFunc (CancelFunc cancel_func) |
void | registerSendGoalFunc (SendGoalFunc send_goal_func) |
void | updateFeedbacks (const ActionFeedbackConstPtr &action_feedback) |
void | updateResults (const ActionResultConstPtr &action_result) |
void | updateStatuses (const actionlib_msgs::GoalStatusArrayConstPtr &status_array) |
Public Attributes | |
ManagedListT | list_ |
Private Member Functions | |
void | listElemDeleter (typename ManagedListT::iterator it) |
Private Attributes | |
CancelFunc | cancel_func_ |
boost::shared_ptr < DestructionGuard > | guard_ |
GoalIDGenerator | id_generator_ |
boost::recursive_mutex | list_mutex_ |
SendGoalFunc | send_goal_func_ |
Friends | |
class | ClientGoalHandle< ActionSpec > |
Definition at line 69 of file client_helpers.h.
typedef boost::function<void (const actionlib_msgs::GoalID&)> actionlib::GoalManager< ActionSpec >::CancelFunc |
Definition at line 78 of file client_helpers.h.
typedef boost::function<void (GoalHandleT, const FeedbackConstPtr&) > actionlib::GoalManager< ActionSpec >::FeedbackCallback |
Definition at line 76 of file client_helpers.h.
typedef ClientGoalHandle<ActionSpec> actionlib::GoalManager< ActionSpec >::GoalHandleT |
Definition at line 74 of file client_helpers.h.
typedef GoalManager<ActionSpec> actionlib::GoalManager< ActionSpec >::GoalManagerT |
Definition at line 73 of file client_helpers.h.
typedef ManagedList< boost::shared_ptr<CommStateMachine<ActionSpec> > > actionlib::GoalManager< ActionSpec >::ManagedListT |
Definition at line 96 of file client_helpers.h.
typedef boost::function<void (const ActionGoalConstPtr)> actionlib::GoalManager< ActionSpec >::SendGoalFunc |
Definition at line 77 of file client_helpers.h.
typedef boost::function<void (GoalHandleT) > actionlib::GoalManager< ActionSpec >::TransitionCallback |
Definition at line 75 of file client_helpers.h.
actionlib::GoalManager< ActionSpec >::GoalManager | ( | const boost::shared_ptr< DestructionGuard > & | guard | ) | [inline] |
Definition at line 80 of file client_helpers.h.
actionlib::GoalManager< ActionSpec >::ACTION_DEFINITION | ( | ActionSpec | ) |
ClientGoalHandle< ActionSpec > actionlib::GoalManager< ActionSpec >::initGoal | ( | const Goal & | goal, | |
TransitionCallback | transition_cb = TransitionCallback() , |
|||
FeedbackCallback | feedback_cb = FeedbackCallback() | |||
) | [inline] |
Definition at line 56 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::listElemDeleter | ( | typename ManagedListT::iterator | it | ) | [inline, private] |
Definition at line 80 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::registerCancelFunc | ( | CancelFunc | cancel_func | ) | [inline] |
Definition at line 49 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::registerSendGoalFunc | ( | SendGoalFunc | send_goal_func | ) | [inline] |
Definition at line 43 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::updateFeedbacks | ( | const ActionFeedbackConstPtr & | action_feedback | ) | [inline] |
Definition at line 111 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::updateResults | ( | const ActionResultConstPtr & | action_result | ) | [inline] |
Definition at line 125 of file goal_manager_imp.h.
void actionlib::GoalManager< ActionSpec >::updateStatuses | ( | const actionlib_msgs::GoalStatusArrayConstPtr & | status_array | ) | [inline] |
Definition at line 97 of file goal_manager_imp.h.
friend class ClientGoalHandle< ActionSpec > [friend] |
Definition at line 93 of file client_helpers.h.
CancelFunc actionlib::GoalManager< ActionSpec >::cancel_func_ [private] |
Definition at line 100 of file client_helpers.h.
boost::shared_ptr<DestructionGuard> actionlib::GoalManager< ActionSpec >::guard_ [private] |
Definition at line 102 of file client_helpers.h.
GoalIDGenerator actionlib::GoalManager< ActionSpec >::id_generator_ [private] |
Definition at line 106 of file client_helpers.h.
ManagedListT actionlib::GoalManager< ActionSpec >::list_ |
Definition at line 97 of file client_helpers.h.
boost::recursive_mutex actionlib::GoalManager< ActionSpec >::list_mutex_ [private] |
Definition at line 104 of file client_helpers.h.
SendGoalFunc actionlib::GoalManager< ActionSpec >::send_goal_func_ [private] |
Definition at line 99 of file client_helpers.h.