From 85ea4e995a75abe061f6fc375ea0481084dddd43 Mon Sep 17 00:00:00 2001 From: schererleander Date: Tue, 20 Jan 2026 08:34:54 +0100 Subject: initial commit --- libraries/ESP_Async_WebServer/src/ChunkPrint.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 libraries/ESP_Async_WebServer/src/ChunkPrint.h (limited to 'libraries/ESP_Async_WebServer/src/ChunkPrint.h') 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 + +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 -- cgit v1.3.1