#pragma once #include "Device.h" namespace Video { namespace V4L2 { class ReadWriteDevice: public Device { protected: virtual size_t writeInternal(char* buffer, size_t bufferSize); virtual size_t readInternal(char* buffer, size_t bufferSize); public: ReadWriteDevice(const DeviceParameters& params, v4l2_buf_type deviceType); }; } }