diff options
Diffstat (limited to 'libraries/ESP_Async_WebServer/src/ChunkPrint.h')
| -rw-r--r-- | libraries/ESP_Async_WebServer/src/ChunkPrint.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libraries/ESP_Async_WebServer/src/ChunkPrint.h b/libraries/ESP_Async_WebServer/src/ChunkPrint.h new file mode 100644 index 0000000..04938b3 --- /dev/null +++ b/libraries/ESP_Async_WebServer/src/ChunkPrint.h @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: LGPL-3.0-or-later +// Copyright 2016-2025 Hristo Gochkov, Mathieu Carbou, Emil Muratov + +#ifndef CHUNKPRINT_H +#define CHUNKPRINT_H + +#include <Print.h> + +class ChunkPrint : public Print { +private: + uint8_t *_destination; + size_t _to_skip; + size_t _to_write; + size_t _pos; + +public: + ChunkPrint(uint8_t *destination, size_t from, size_t len); + size_t write(uint8_t c); + size_t write(const uint8_t *buffer, size_t size) { + return this->Print::write(buffer, size); + } +}; +#endif |
