phins_ixsea
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef PHINS_IXSEA_TASK_TASK_HPP
4 #define PHINS_IXSEA_TASK_TASK_HPP
5 
6 #include "phins_ixsea/TaskBase.hpp"
7 
8 namespace phins_ixsea {
9 
10  class Driver;
11 
12 
27  class Task : public TaskBase
28  {
29  friend class TaskBase;
30  protected:
31  Driver* mDriver;
32 
33  base::Position mOrigin;
34 
35  void processIO();
36 
37  void initializeOrigin();
38 
39  void processStatus(const PhinsExtStatus& status);
40 
41 
42  public:
47  Task(std::string const& name = "phins_ixsea::Task");
48 
54  Task(std::string const& name, RTT::ExecutionEngine* engine);
55 
58  ~Task();
59 
74  bool configureHook();
75 
81 // bool startHook();
82 
97  void updateHook();
98 
105  // void errorHook();
106 
110  // void stopHook();
111 
116  // void cleanupHook();
117  };
118 }
119 
120 #endif
121 
void processStatus(const PhinsExtStatus &status)
Definition: Task.cpp:88
friend class TaskBase
Definition: Task.hpp:29
Driver * mDriver
Definition: Task.hpp:31
void initializeOrigin()
Definition: Task.cpp:112
Definition: IOTask.hpp:8
Task(std::string const &name="phins_ixsea::Task")
Definition: Task.cpp:11
base::Position mOrigin
Definition: Task.hpp:33
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:27
void processIO()
Definition: Task.cpp:54
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:33
~Task()
Definition: Task.cpp:23
void updateHook()
Definition: Task.cpp:125