phins_ixsea
IOTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef PHINS_IXSEA_IOTASK_TASK_HPP
4 #define PHINS_IXSEA_IOTASK_TASK_HPP
5 
6 #include "phins_ixsea/IOTaskBase.hpp"
7 
8 namespace phins_ixsea {
9 
10  class IODriver;
11 
12 
27  class IOTask : public IOTaskBase
28  {
29  friend class IOTaskBase;
30  protected:
31  IODriver* mDriver;
32 
33  virtual void processIO();
34 
35  public:
40  IOTask(std::string const& name = "phins_ixsea::IOTask");
41 
47  IOTask(std::string const& name, RTT::ExecutionEngine* engine);
48 
51  ~IOTask();
52 
67  bool configureHook();
68 
74  bool startHook();
75 
90  void updateHook();
91 
98  void errorHook();
99 
103  void stopHook();
104 
109  void cleanupHook();
110  };
111 }
112 
113 #endif
114 
virtual void processIO()
Definition: IOTask.cpp:87
void errorHook()
Definition: IOTask.cpp:68
IODriver * mDriver
Definition: IOTask.hpp:31
void stopHook()
Definition: IOTask.cpp:75
IOTask(std::string const &name="phins_ixsea::IOTask")
Definition: IOTask.cpp:9
Definition: IOTask.hpp:8
friend class IOTaskBase
Definition: IOTask.hpp:29
~IOTask()
Definition: IOTask.cpp:21
void updateHook()
Definition: IOTask.cpp:50
bool startHook()
Definition: IOTask.cpp:43
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: IOTask.hpp:27
bool configureHook()
Definition: IOTask.cpp:26
void cleanupHook()
Definition: IOTask.cpp:82