00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef HxTVCaptureServant_h
00011 #define HxTVCaptureServant_h
00012
00013 #include <OB/CORBA.h>
00014 #include "HxCorbaTVCapture_skel.h"
00015
00016 class HxTVCaptureServant : public POA_HxCorba::TVCapture
00017 {
00018 public:
00019 static char** listDevices();
00020
00021 HxTVCaptureServant(int nDevice = -1);
00022 virtual ~HxTVCaptureServant();
00023
00024 virtual HxCorba::Sizes getSizes();
00025 virtual HxCorba::RgbSeq* getRgb();
00026 virtual void close();
00027
00028 private:
00029
00030 void* _tv;
00031
00032 int _width;
00033 int _height;
00034 };
00035
00036 #endif