camera_firewire
CameraTask.hpp
Go to the documentation of this file.
1 #ifndef CAMERA_FIREWIRE_CAMERATASK_TASK_HPP
2 #define CAMERA_FIREWIRE_CAMERATASK_TASK_HPP
3 
4 #include "camera_firewire/CameraTaskBase.hpp"
5 
6 namespace camera {
7  class CamFireWire;
8 }
9 
10 namespace aggregator
11 {
12  class TimestampEstimator;
13 }
14 
15 namespace camera_firewire {
16  class CameraTask : public CameraTaskBase
17  {
18  friend class CameraTaskBase;
19 
20  protected:
21  /* Handler for the setHDRValues operation
22  */
23  virtual bool setHDRValues(int hdr_voltage_1, int hdr_voltage_2, int hdr_voltage_3, int hdr_voltage_4);
24 
25  virtual void onRetrieveNewFrame(base::samples::frame::Frame & frame);
26 
27  camera::CamFireWire* camera;
28 
29  public:
30  CameraTask(std::string const& name = "camera_firewire::CameraTask");
31  ~CameraTask();
32 
33  aggregator::TimestampEstimator* timestampEstimator;
34 
48  bool configureHook();
49 
55  //bool startHook();
56 
73  // void updateHook();
74 
75 
82  // void errorHook();
83 
87  //void stopHook();
88 
93  void cleanupHook();
94  };
95 }
96 
97 #endif
98 
Definition: CameraTask.hpp:6
Definition: CameraTask.hpp:15
Definition: CameraTask.hpp:10
camera::CamFireWire * camera
Definition: CameraTask.hpp:27
aggregator::TimestampEstimator * timestampEstimator
Definition: CameraTask.hpp:33
Definition: CameraTask.hpp:16