// ArduinoJson - https://arduinojson.org // Copyright © 2014-2023, Benoit BLANCHON // MIT License #pragma once #include class CustomReader { std::stringstream _stream; public: CustomReader(const char* input) : _stream(input) {} CustomReader(const CustomReader&) = delete; int read() { return _stream.get(); } size_t readBytes(char* buffer, size_t length) { _stream.read(buffer, static_cast(length)); return static_cast(_stream.gcount()); } };