00001
00002
00003 #ifndef _REC_ROBOTINO_COM_JPGCAMERA_H_
00004 #define _REC_ROBOTINO_COM_JPGCAMERA_H_
00005
00006 #include "rec/robotino/com/Actor.h"
00007
00008 namespace rec
00009 {
00010 namespace robotino
00011 {
00012 namespace com
00013 {
00017 class
00018 #ifdef WIN32
00019 # ifdef rec_robotino_com_EXPORTS
00020 __declspec(dllexport)
00021 # endif
00022 # ifdef rec_robotino_com2_EXPORTS
00023 __declspec(dllexport)
00024 # endif
00025 # ifdef rec_robotino_com3_EXPORTS
00026 __declspec(dllexport)
00027 # endif
00028 #else
00029 # ifndef SWIG
00030 __attribute__ ((visibility ("default")))
00031 # endif
00032 #endif
00033 JPGCamera : public Actor
00034 {
00035 public:
00036 JPGCamera();
00037 ~JPGCamera();
00038
00046 void setStreaming( bool streaming );
00047
00054 bool isStreaming() const;
00055
00063 void setResolution( unsigned int width, unsigned int height );
00064
00072 void resolution( unsigned int* width, unsigned int* height ) const;
00073
00084 virtual void jpgReceivedEvent( const unsigned char* jpgData,
00085 unsigned int jpgDataSize );
00086 };
00087 }
00088 }
00089 }
00090
00091 #endif //_REC_ROBOTINO_COM_JPGCAMERA_H_