ctd_seabird
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef CTD_SEABIRD_TASK_TASK_HPP
4 #define CTD_SEABIRD_TASK_TASK_HPP
5 
6 #include "ctd_seabird/TaskBase.hpp"
7 
8 namespace ctd_seabird {
9  class Driver;
10  class Task : public TaskBase
11  {
12  friend class TaskBase;
13  protected:
14  Driver* mDriver;
15 
16 
17 
18  public:
19  Task(std::string const& name = "ctd_seabird::Task");
20  Task(std::string const& name, RTT::ExecutionEngine* engine);
21 
22  ~Task();
23 
37  bool configureHook();
38 
44  bool startHook();
48  void processIO();
49 
64  // void updateHook();
65 
72  // void errorHook();
73 
77  void stopHook();
78 
83  // void cleanupHook();
84  };
85 }
86 
87 #endif
88 
void processIO()
Definition: Task.cpp:56
bool startHook()
Definition: Task.cpp:48
Driver * mDriver
Definition: Task.hpp:14
Definition: Task.hpp:8
Definition: Task.hpp:10
Task(std::string const &name="ctd_seabird::Task")
Definition: Task.cpp:8
friend class TaskBase
Definition: Task.hpp:12
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:31
void stopHook()
Definition: Task.cpp:77
~Task()
Definition: Task.cpp:20