#include <abstract_action.h>
| Classes | |
| struct | ConcurrencySlot | 
| Public Types | |
| typedef actionlib::ActionServer< Action >::GoalHandle | GoalHandle | 
| typedef boost::shared_ptr< AbstractAction > | Ptr | 
| typedef boost::function< void(GoalHandle &goal_handle, Execution &execution)> | RunMethod | 
| Public Member Functions | |
| AbstractAction (const std::string &name, const RobotInformation &robot_info, const RunMethod run_method) | |
| virtual void | cancel (GoalHandle &goal_handle) | 
| virtual void | cancelAll () | 
| virtual void | reconfigureAll (mbf_abstract_nav::MoveBaseFlexConfig &config, uint32_t level) | 
| virtual void | runAndCleanUp (GoalHandle &goal_handle, typename Execution::Ptr execution_ptr) | 
| virtual void | start (GoalHandle &goal_handle, typename Execution::Ptr execution_ptr) | 
| Protected Attributes | |
| std::map< uint8_t, ConcurrencySlot > | concurrency_slots_ | 
| const std::string & | name_ | 
| const RobotInformation & | robot_info_ | 
| RunMethod | run_ | 
| boost::mutex | slot_map_mtx_ | 
| boost::thread_group | threads_ | 
Definition at line 49 of file abstract_action.h.
| typedef actionlib::ActionServer<Action>::GoalHandle mbf_abstract_nav::AbstractAction< Action, Execution >::GoalHandle | 
Definition at line 53 of file abstract_action.h.
| typedef boost::shared_ptr<AbstractAction> mbf_abstract_nav::AbstractAction< Action, Execution >::Ptr | 
Definition at line 52 of file abstract_action.h.
| typedef boost::function<void (GoalHandle &goal_handle, Execution &execution)> mbf_abstract_nav::AbstractAction< Action, Execution >::RunMethod | 
Definition at line 54 of file abstract_action.h.
| 
 | inline | 
Definition at line 62 of file abstract_action.h.
| 
 | inlinevirtual | 
Definition at line 102 of file abstract_action.h.
| 
 | inlinevirtual | 
Definition at line 145 of file abstract_action.h.
| 
 | inlinevirtual | 
Definition at line 133 of file abstract_action.h.
| 
 | inlinevirtual | 
Definition at line 113 of file abstract_action.h.
| 
 | inlinevirtual | 
Reimplemented in mbf_abstract_nav::ControllerAction.
Definition at line 68 of file abstract_action.h.
| 
 | protected | 
Definition at line 163 of file abstract_action.h.
| 
 | protected | 
Definition at line 158 of file abstract_action.h.
| 
 | protected | 
Definition at line 159 of file abstract_action.h.
| 
 | protected | 
Definition at line 161 of file abstract_action.h.
| 
 | protected | 
Definition at line 165 of file abstract_action.h.
| 
 | protected | 
Definition at line 162 of file abstract_action.h.