From 85ea4e995a75abe061f6fc375ea0481084dddd43 Mon Sep 17 00:00:00 2001 From: schererleander Date: Tue, 20 Jan 2026 08:34:54 +0100 Subject: initial commit --- .../ESP_Async_WebServer/src/AsyncWebHeader.cpp | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 libraries/ESP_Async_WebServer/src/AsyncWebHeader.cpp (limited to 'libraries/ESP_Async_WebServer/src/AsyncWebHeader.cpp') diff --git a/libraries/ESP_Async_WebServer/src/AsyncWebHeader.cpp b/libraries/ESP_Async_WebServer/src/AsyncWebHeader.cpp new file mode 100644 index 0000000..6d82f74 --- /dev/null +++ b/libraries/ESP_Async_WebServer/src/AsyncWebHeader.cpp @@ -0,0 +1,32 @@ +// SPDX-License-Identifier: LGPL-3.0-or-later +// Copyright 2016-2025 Hristo Gochkov, Mathieu Carbou, Emil Muratov + +#include + +AsyncWebHeader::AsyncWebHeader(const String &data) { + if (!data) { + return; + } + int index = data.indexOf(':'); + if (index < 0) { + return; + } + _name = data.substring(0, index); + _value = data.substring(index + 2); +} + +String AsyncWebHeader::toString() const { + String str; + if (str.reserve(_name.length() + _value.length() + 2)) { + str.concat(_name); + str.concat((char)0x3a); + str.concat((char)0x20); + str.concat(_value); + str.concat(asyncsrv::T_rn); + } else { +#ifdef ESP32 + log_e("Failed to allocate"); +#endif + } + return str; +} -- cgit v1.3.1