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