#ifndef ONESHOTREADWRITER_H #define ONESHOTREADWRITER_H #include "readwriter.h" #include "../strings.h" #include "../memory.h" class OneShotReadWriter : public ReadWriter { private: uint8_t* buffer=0; uint32_t length; uint32_t index=0; public: OneShotReadWriter(uint32_t owner, uint8_t* toRead); uint32_t read(uint32_t count, uint8_t* buffer) override; uint32_t size() override; uint32_t seek(uint32_t position) override; }; #endif