ucm_schilling
DisplayTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/DisplayTask.hpp */
2 
3 #ifndef UCM_SCHILLING_DISPLAYTASK_HPP
4 #define UCM_SCHILLING_DISPLAYTASK_HPP
5 
6 #include <boost/circular_buffer.hpp>
7 #include "ucm_schilling/DisplayTaskBase.hpp"
8 
9 namespace ucm_schilling {
10  class Driver;
25  class DisplayTask : public DisplayTaskBase
26  {
27  friend class DisplayTaskBase;
28  protected:
29  Driver* mDriver;
30 
31 
32 
33  public:
38  DisplayTask(std::string const& name = "ucm_schilling::DisplayTask");
39 
45  DisplayTask(std::string const& name, RTT::ExecutionEngine* engine);
46 
49  ~DisplayTask();
50 
65  bool configureHook();
66 
72  bool startHook();
73 
88  void updateHook();
89 
96  void errorHook();
97 
101  void stopHook();
102 
107  void cleanupHook();
108 
109  void statusCheck(const UcmStatus& status);
110 
111  void processIO();
112 
113  void run();
114 
115  void init_gui_request();
116  void set_calib_values(const ucm_schilling::Config & arg);
117 
118  private:
119  boost::circular_buffer<UcmData> *mRingBuffer;
120  int mBufferTimeMin;
121  int mBufferFrequency;
122  };
123 }
124 
125 #endif
126 
void cleanupHook()
Definition: DisplayTask.cpp:82
void stopHook()
Definition: DisplayTask.cpp:77
void updateHook()
Definition: DisplayTask.cpp:66
void errorHook()
Definition: DisplayTask.cpp:71
~DisplayTask()
Definition: DisplayTask.cpp:26
bool startHook()
Definition: DisplayTask.cpp:57
void processIO()
Definition: DisplayTask.cpp:119
Driver * mDriver
Definition: DisplayTask.hpp:29
friend class DisplayTaskBase
Definition: DisplayTask.hpp:27
void run()
Definition: DisplayTask.cpp:131
void set_calib_values(const ucm_schilling::Config &arg)
Definition: DisplayTask.cpp:161
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: DisplayTask.hpp:25
void statusCheck(const UcmStatus &status)
Definition: DisplayTask.cpp:90
void init_gui_request()
Definition: DisplayTask.cpp:153
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: DisplayTask.cpp:37
DisplayTask(std::string const &name="ucm_schilling::DisplayTask")
Definition: DisplayTask.cpp:14
Definition: DisplayTask.hpp:9