fog_kvh
Dsp3000Task.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef DSP3000_TASK_TASK_HPP
4 #define DSP3000_TASK_TASK_HPP
5 
6 #include "fog_kvh/Dsp3000TaskBase.hpp"
7 #include <base/samples/IMUSensors.hpp>
8 
9 namespace aggregator
10 {
11  class TimestampEstimator;
12 };
13 namespace RTT { namespace extras { class FileDescriptorActivity; } }
14 
15 namespace fog_kvh {
16  class Dsp3000Driver;
17  class Dsp3000Task : public Dsp3000TaskBase
18  {
19  friend class Dsp3000TaskBase;
20  protected:
21 
22  Dsp3000Driver *driver;
23  double sum;
24  int id;
25  aggregator::TimestampEstimator* timestamp_estimator;
27  base::samples::IMUSensors driverData;
28  RTT::extras::FileDescriptorActivity* activity;
29 
30 
31 
32  public:
33  Dsp3000Task(std::string const& name = "fog_kvh::Dsp3000Task");
34  ~Dsp3000Task();
48  bool configureHook();
49 
55  bool startHook();
56 
71  void updateHook();
72 
79  // void errorHook();
80 
84  void stopHook();
85 
90  void cleanupHook();
91  };
92 }
93 
94 #endif
95 
RTT::extras::FileDescriptorActivity * activity
Definition: Dsp3000Task.hpp:28
double sum
Definition: Dsp3000Task.hpp:23
dsp3000Mode
Definition: dsp3000Reading.hpp:15
Definition: Dsp3000Task.hpp:17
dsp3000Mode currentMode
Definition: Dsp3000Task.hpp:26
aggregator::TimestampEstimator * timestamp_estimator
Definition: Dsp3000Task.hpp:25
int id
Definition: Dsp3000Task.hpp:24
Definition: Dsp3000Task.hpp:9
Definition: dsp3000Reading.hpp:13
Definition: Dsp3000Task.hpp:13
Dsp3000Driver * driver
Definition: Dsp3000Task.hpp:22
base::samples::IMUSensors driverData
Definition: Dsp3000Task.hpp:27