xsens_imu
Task.hpp
Go to the documentation of this file.
1 #ifndef XSENS_IMU_TASK_TASK_HPP
2 #define XSENS_IMU_TASK_TASK_HPP
3 
4 #include "xsens_imu/TaskBase.hpp"
5 
6 namespace aggregator
7 {
8  class TimestampEstimator;
9 }
10 
11 namespace xsens_imu {
12  class XsensDriver;
13  class Task : public TaskBase
14  {
15  friend class TaskBase;
16  protected:
17 
18  xsens_imu::XsensDriver* m_driver;
20  aggregator::TimestampEstimator* timestamp_estimator;
21 
22  public:
23  Task(std::string const& name = "xsens_imu::Task");
24  ~Task();
25 
39  bool configureHook();
40 
46  bool startHook();
47 
64  void updateHook();
65 
72  // void errorHook();
73 
77  void stopHook();
78 
83  void cleanupHook();
84  };
85 }
86 
87 #endif
88 
Definition: Task.hpp:11
int timeout_counter
Definition: Task.hpp:19
Definition: Task.hpp:13
aggregator::TimestampEstimator * timestamp_estimator
Definition: Task.hpp:20
Definition: Task.hpp:6
xsens_imu::XsensDriver * m_driver
Definition: Task.hpp:18