controldev
SteeringWheelTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef CONTROLDEV_STEERINGWHEELTASK_TASK_HPP
4 #define CONTROLDEV_STEERINGWHEELTASK_TASK_HPP
5 
6 #include "controldev/SteeringWheelTaskBase.hpp"
7 
8 namespace controldev {
9  class LogitechG27;
10  class SteeringWheelTask : public SteeringWheelTaskBase
11  {
12  friend class SteeringWheelTaskBase;
13  protected:
14  LogitechG27 *steerControl;
15 
16  virtual bool updateRawCommand(RawCommand& rcmd);
17  virtual int getFileDescriptor();
18 
19  public:
20  SteeringWheelTask(std::string const& name = "controldev::SteeringWheelTask");
21  SteeringWheelTask(std::string const& name, RTT::ExecutionEngine* engine);
22 
24 
38  bool configureHook();
39 
45 // bool startHook();
46 
61 // void updateHook();
62 
69  // void errorHook();
70 
74 // void stopHook();
75 
80  // void cleanupHook();
81  };
82 }
83 
84 #endif
85 
~SteeringWheelTask()
Definition: SteeringWheelTask.cpp:22
SteeringWheelTask(std::string const &name="controldev::SteeringWheelTask")
Definition: SteeringWheelTask.cpp:12
virtual bool updateRawCommand(RawCommand &rcmd)
Definition: SteeringWheelTask.cpp:52
bool configureHook()
This hook is called by Orocos when the state machine transitions from PreOperational to Stopped...
Definition: SteeringWheelTask.cpp:33
Definition: ControlDevTypes.hpp:8
LogitechG27 * steerControl
Definition: SteeringWheelTask.hpp:14
virtual int getFileDescriptor()
Definition: SteeringWheelTask.cpp:47
A data structure for raw data values of input devices.
Definition: ControlDevTypes.hpp:27
Definition: SteeringWheelTask.hpp:10
friend class SteeringWheelTaskBase
Definition: SteeringWheelTask.hpp:12