#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.