mars
Camera.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef SIMULATION_MARSCAMERA_TASK_HPP
4 #define SIMULATION_MARSCAMERA_TASK_HPP
5 
6 #include "mars/CameraBase.hpp"
7 
8 namespace mars {
9 
24  class Camera : public CameraBase
25  {
26  friend class CameraBase;
27  protected:
28  base::samples::frame::Frame *image;
29  std::vector<mars::sim::Pixel> marsImage;
30  RTT::extras::ReadOnlyPointer<base::samples::frame::Frame> ro_ptr;
31 
32  public:
37  Camera(std::string const& name = "mars::Camera");
38 
44  Camera(std::string const& name, RTT::ExecutionEngine* engine);
45 
48  ~Camera();
49 
64  bool configureHook();
65 
71  bool startHook();
72 
87  void updateHook();
88 
95  void errorHook();
96 
100  void stopHook();
101 
106  void cleanupHook();
107 
108  virtual void getData();
109  };
110 }
111 
112 #endif
113 
base::samples::frame::Frame * image
Definition: Camera.hpp:28
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Camera.cpp:30
std::vector< mars::sim::Pixel > marsImage
Definition: Camera.hpp:29
Camera(std::string const &name="mars::Camera")
Definition: Camera.cpp:7
virtual void getData()
Definition: Camera.cpp:112
void cleanupHook()
Definition: Camera.cpp:101
friend class CameraBase
Definition: Camera.hpp:26
Definition: jointTypes.hpp:9
void updateHook()
Definition: Camera.cpp:62
void stopHook()
Definition: Camera.cpp:88
~Camera()
Definition: Camera.cpp:17
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > ro_ptr
Definition: Camera.hpp:30
bool startHook()
Definition: Camera.cpp:46
void errorHook()
Definition: Camera.cpp:75
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Camera.hpp:24