00001 #ifndef FCAM_F2_FRAME_H 00002 #define FCAM_F2_FRAME_H 00003 00007 00008 #include "../Frame.h" 00009 #include "Shot.h" 00010 00011 namespace FCam{ 00012 namespace F2{ 00013 00014 class Sensor; 00015 class Daemon; 00016 00020 class Frame: public FCam::Frame { 00021 public: 00022 00023 typedef std::tr1::shared_ptr<Frame> Ptr; 00026 RowSkip::e rowSkip; 00027 00030 ColSkip::e colSkip; 00031 00034 RowBin::e rowBin; 00035 00038 ColBin::e colBin; 00039 00044 int roiStartX; 00045 00050 int roiStartY; 00051 00054 const Shot &shot() const { 00055 return *f2Request; 00056 } 00057 00058 00059 protected: 00060 using FCam::Frame::request; 00061 00063 Shot *f2Request; 00064 private: 00067 friend class FCam::F2::Sensor; 00068 friend class FCam::F2::Daemon; 00069 friend class Device; 00070 }; 00071 00072 } 00073 } 00074 00075 #endif
1.5.6