#pragma once #include "Access.h" namespace Video { namespace V4L2 { class Capture: public Access { protected: explicit Capture(Device* device); public: static Capture* create(const DeviceParameters& param); virtual ~Capture(); size_t read(char* buffer, size_t bufferSize); bool isReadable(timeval* tv); }; } }