ptu_directedperception
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef PTU_DIRECTEDPERCEPTION_DIRECTEDPERCEPTIONTASK_TASK_HPP
4 #define PTU_DIRECTEDPERCEPTION_DIRECTEDPERCEPTIONTASK_TASK_HPP
5 
6 #include <boost/shared_ptr.hpp>
7 
8 #include "ptu_directedperception/TaskBase.hpp"
9 
10 namespace ptu_directedperception {
11 
12  class DriverImpl;
13 
15  class Task : public TaskBase
16  {
17  friend class TaskBase;
18  protected:
19  boost::shared_ptr<DriverImpl> mpImpl;
20 
21  /* Handler for the ptFromRBS operation
22  */
23  virtual ::base::Vector2d ptFromRBS(::base::samples::RigidBodyState const & rbs_in);
24  /* Handler for the rbsFromPT operation
25  */
26  virtual ::base::samples::RigidBodyState rbsFromPT(::base::Vector2d const & pt_in);
27 
28  virtual ::base::samples::RigidBodyState rbsFromPanTilt(double pan, double tilt);
29 
30  void processIO();
31 
32  public:
37  Task(std::string const& name = "ptu_directedperception::DirectedPerceptionTask");
38 
44  Task(std::string const& name, RTT::ExecutionEngine* engine);
45 
48  ~Task();
49 
64  bool configureHook();
65 
71  bool startHook();
72 
87  void updateHook();
88 
95  // void errorHook();
96 
100  void stopHook();
101 
106  //void cleanupHook();
107  };
108 }
109 
110 #endif
111 
bool startHook()
Definition: Task.cpp:63
boost::shared_ptr< DriverImpl > mpImpl
Definition: Task.hpp:19
void stopHook()
Definition: Task.cpp:130
void processIO()
Definition: Task.cpp:117
friend class TaskBase
Definition: Task.hpp:17
~Task()
Definition: Task.cpp:26
virtual ::base::Vector2d ptFromRBS(::base::samples::RigidBodyState const &rbs_in)
Definition: Task.cpp:30
Definition: Task.cpp:9
Definition: Task.hpp:15
virtual ::base::samples::RigidBodyState rbsFromPanTilt(double pan, double tilt)
Definition: Task.cpp:43
void updateHook()
Definition: Task.cpp:79
Task(std::string const &name="ptu_directedperception::DirectedPerceptionTask")
Definition: Task.cpp:16
bool configureHook()
Definition: Task.cpp:50
virtual ::base::samples::RigidBodyState rbsFromPT(::base::Vector2d const &pt_in)
Definition: Task.cpp:35