alt_imagenex
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef ALT_IMAGENEX_TASK_TASK_HPP
4 #define ALT_IMAGENEX_TASK_TASK_HPP
5 
6 #include "alt_imagenex/TaskBase.hpp"
7 #include <alt_imagenex/Driver.hpp>
8 
9 namespace alt_imagenex {
10 
25  class Task : public TaskBase
26  {
27  friend class TaskBase;
28  protected:
29  Driver* mDriver;
30 
31 
32  public:
37  Task(std::string const& name = "alt_imagenex::Task");
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  protected:
108  void processIO();
109  void run();
110  };
111 }
112 
113 #endif
114 
friend class TaskBase
Definition: Task.hpp:27
~Task()
Definition: Task.cpp:22
Driver * mDriver
Definition: Task.hpp:29
void updateHook()
Definition: Task.cpp:63
void run()
Definition: Task.cpp:114
void cleanupHook()
Definition: Task.cpp:79
void processIO()
Definition: Task.cpp:87
void stopHook()
Definition: Task.cpp:74
Task(std::string const &name="alt_imagenex::Task")
Definition: Task.cpp:10
Definition: Task.hpp:9
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:25
bool startHook()
Definition: Task.cpp:56
void errorHook()
Definition: Task.cpp:68
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:32