imu_advanced_navigation_anpp
Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef IMU_ADVANCED_NAVIGATION_ANPP_TASK_TASK_HPP
4 #define IMU_ADVANCED_NAVIGATION_ANPP_TASK_TASK_HPP
5 
6 #include "imu_advanced_navigation_anpp/TaskBase.hpp"
7 
9  class Driver;
10 
25  class Task : public TaskBase
26  {
27  friend class TaskBase;
28  protected:
29  void processIO();
30 
32  Status mStatus;
33  Driver* mDriver;
34 
35  public:
40  Task(std::string const& name = "imu_advanced_navigation_anpp::Task");
41 
47  Task(std::string const& name, RTT::ExecutionEngine* engine);
48 
51  ~Task();
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 
Task(std::string const &name="imu_advanced_navigation_anpp::Task")
Definition: Task.cpp:8
void errorHook()
Definition: Task.cpp:136
Definition: Periods.hpp:16
void processIO()
Definition: Task.cpp:74
friend class TaskBase
Definition: Task.hpp:27
void cleanupHook()
Definition: Task.cpp:144
~Task()
Definition: Task.cpp:18
bool startHook()
Definition: Task.cpp:60
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:28
void updateHook()
Definition: Task.cpp:69
Driver * mDriver
Definition: Task.hpp:33
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:25
Periods mPeriods
Definition: Task.hpp:31
Status mStatus
Definition: Task.hpp:32
void stopHook()
Definition: Task.cpp:140
Definition: Periods.hpp:6