camera_prosilica
Task.hpp
Go to the documentation of this file.
1 
2 #ifndef CAMERA_PROSILICA_TASK_TASK_HPP
3 #define CAMERA_PROSILICA_TASK_TASK_HPP
4 
5 #include "camera_prosilica/TaskBase.hpp"
6 #include "camera_prosilica_gige/CamGigEProsilica.h"
7 
8 namespace camera_prosilica {
9  class Task : public TaskBase
10  {
11  friend class TaskBase;
12  protected:
13  camera::AccessMode camera_access_mode;
14 
15  public:
16  Task(std::string const& name, RTT::ExecutionEngine* engine);
17  Task(std::string const& name = "camera_prosilica::Task");
18  ~Task();
19 
20  virtual bool configureCamera();
21 
35  bool configureHook();
36 
42  //bool startHook();
43 
60  //void updateHook();
61 
62 
69  // void errorHook();
70 
74  //void stopHook();
75 
80  //void cleanupHook();
81 
82  private:
83  static void triggerFunction(const void *p);
84  };
85 }
86 
87 #endif
88 
camera::AccessMode camera_access_mode
Definition: Task.hpp:13
Definition: Task.hpp:9
~Task()
Definition: Task.cpp:14
friend class TaskBase
Definition: Task.hpp:11
Definition: Task.hpp:8
bool configureHook()
Definition: Task.cpp:25
virtual bool configureCamera()
Definition: Task.cpp:80
Task(std::string const &name, RTT::ExecutionEngine *engine)
Definition: Task.cpp:18