/
SoRusV
/
esp32_https_server
Обзор
Документация
Войти
/
SoRusV
/
esp32_https_server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/HTTPURLEncodedBodyParser.hpp
32 строки
778 B
Jack Jansen
Squashing all body parser commits to have a reasonable history.
21 фев 2020, 17:31
Не верифицирован
21 фев 2020, 17:31
a341caf
Код
Авторство
О чём код?
#ifndef SRC_HTTPURLENCODEDBODYPARSER_HPP_ #define SRC_HTTPURLENCODEDBODYPARSER_HPP_ #include <Arduino.h> #include "HTTPBodyParser.hpp" namespace httpsserver { class HTTPURLEncodedBodyParser : public HTTPBodyParser { public: // From HTTPBodyParser HTTPURLEncodedBodyParser(HTTPRequest * req); ~HTTPURLEncodedBodyParser(); virtual bool nextField(); virtual std::string getFieldName(); virtual std::string getFieldFilename(); virtual std::string getFieldMimeType(); virtual bool endOfField(); virtual size_t read(byte* buffer, size_t bufferSize); protected: char *bodyBuffer; char *bodyPtr; size_t bodyLength; std::string fieldName; std::string fieldBuffer; const char *fieldPtr; size_t fieldRemainingLength; }; } // namespace httpserver #endif