controldev
Mouse3DTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef CONTROLDEV_MOUSE3DTASK_TASK_HPP
4 #define CONTROLDEV_MOUSE3DTASK_TASK_HPP
5 
6 #include "controldev/Mouse3DTaskBase.hpp"
7 
8 namespace controldev {
9  class ConnexionHID;
10 
25  class Mouse3DTask : public Mouse3DTaskBase
26  {
27  friend class Mouse3DTaskBase;
28 
29  protected:
30  ConnexionHID *interface;
31 
32  virtual bool updateRawCommand(RawCommand& rcmd);
33  virtual int getFileDescriptor();
34 
35  public:
40  Mouse3DTask(std::string const& name = "controldev::Mouse3DTask");
41 
47  Mouse3DTask(std::string const& name, RTT::ExecutionEngine* engine);
48 
51  ~Mouse3DTask();
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 
void cleanupHook()
This hook is called by Orocos when the state machine transitions from Stopped to PreOperational, requiring the call to configureHook() before calling start() again.
Definition: Mouse3DTask.cpp:105
Mouse3DTask(std::string const &name="controldev::Mouse3DTask")
TaskContext constructor for Mouse3DTask.
Definition: Mouse3DTask.cpp:9
virtual int getFileDescriptor()
Definition: Mouse3DTask.cpp:69
ConnexionHID * interface
Definition: Mouse3DTask.hpp:30
friend class Mouse3DTaskBase
Definition: Mouse3DTask.hpp:27
~Mouse3DTask()
Default deconstructor of Mouse3DTask.
Definition: Mouse3DTask.cpp:35
virtual bool updateRawCommand(RawCommand &rcmd)
Definition: Mouse3DTask.cpp:74
bool configureHook()
This hook is called by Orocos when the state machine transitions from PreOperational to Stopped...
Definition: Mouse3DTask.cpp:45
Definition: ControlDevTypes.hpp:8
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Mouse3DTask.hpp:25
void stopHook()
This hook is called by Orocos when the state machine transitions from Stopped to Running.
Definition: Mouse3DTask.cpp:97
A data structure for raw data values of input devices.
Definition: ControlDevTypes.hpp:27