text: /* ---------------------------------------------------------------------------
  ** This software is in the public domain, furnished "as is", without technical
  ** support, and with no warranty, express or implied, as to its usefulness for
  ** any purpose.
  **
  ** V4l2Capture.h
  ** 
  ** V4L2 Capture wrapper 
  **
  ** -------------------------------------------------------------------------*/
  
  
  #ifndef V4L2_CAPTURE
  #define V4L2_CAPTURE
  
  #include "V4l2Access.h"
  
  // ---------------------------------
  // V4L2 Capture
  // ---------------------------------
  class V4l2Capture : public V4l2Access
  {		
  	protected:	
  		V4l2Capture(V4l2Device* device);
  	
  	public:
  		static V4l2Capture* create(const V4L2DeviceParameters & param, IoType iotype = V4l2Access::IOTYPE_MMAP);
  	
  		size_t read(char* buffer, size_t bufferSize);
  		int    isReadable(timeval* tv);	
  };
  
  
  #endif
  