path_planning_algorithm.hpp
Go to the documentation of this file.
1 #ifndef RAM_PATH_PLANNING_PATH_PLANNING_ALGORITHM_HPP
2 #define RAM_PATH_PLANNING_PATH_PLANNING_ALGORITHM_HPP
3 
4 #include <ros/ros.h>
6 
7 namespace ram_path_planning
8 {
9 template<class ActionSpec>
11  {
12  public:
13  PathPlanningAlgorithm(const std::string name,
14  const std::string description,
15  const std::string service_name);
16 
17  virtual ~PathPlanningAlgorithm()=0;
18 
19  bool publishPercentageDone(const unsigned percentage,
21 
22  bool publishStatusDone(const std::string progress_msg,
24 
25  bool publishStatusPercentageDone(const std::string progress_msg,
26  const unsigned percentage,
28 
29  const std::string name_;
30  const std::string description_;
31  const std::string service_name_;
32  };
33 
34 }
35 
36 //include the implementation
38 #endif
39 
bool publishStatusDone(const std::string progress_msg, actionlib::ServerGoalHandle< ActionSpec > &gh)
bool publishStatusPercentageDone(const std::string progress_msg, const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh)
bool publishPercentageDone(const unsigned percentage, actionlib::ServerGoalHandle< ActionSpec > &gh)
PathPlanningAlgorithm(const std::string name, const std::string description, const std::string service_name)


ram_path_planning
Author(s): Andres Campos - Institut Maupertuis
autogenerated on Mon Jun 10 2019 14:50:03