ESP32 HTTPS Server: /home/frank/Projekte/esp32/https_server/esp32_https_server/src/HTTPURLEncodedBodyParser.hpp Source File

1 #ifndef SRC_HTTPURLENCODEDBODYPARSER_HPP_

2 #define SRC_HTTPURLENCODEDBODYPARSER_HPP_

3 

4 #include <Arduino.h>

5 #include "HTTPBodyParser.hpp"

6 

8 

10 public:

11 

19  virtual size_t read(byte* buffer, size_t bufferSize);

20 protected:

21  char *bodyBuffer;

22  char *bodyPtr;

23  size_t bodyLength;

24  std::string fieldName;

25  std::string fieldBuffer;

26  const char *fieldPtr;

27  size_t fieldRemainingLength;

28 };

29 

30 }

31 

32 #endif

Represents the request stream for an HTTP request.

Definition: HTTPRequest.hpp:22

Definition: HTTPURLEncodedBodyParser.hpp:9

Definition: HTTPBodyParser.hpp:20

virtual bool endOfField()

Definition: HTTPURLEncodedBodyParser.cpp:114

virtual size_t read(byte *buffer, size_t bufferSize)

Definition: HTTPURLEncodedBodyParser.cpp:118

virtual std::string getFieldFilename()

Definition: HTTPURLEncodedBodyParser.cpp:106

virtual std::string getFieldMimeType()

Definition: HTTPURLEncodedBodyParser.cpp:110

Definition: ConnectionContext.cpp:3

virtual bool nextField()

Definition: HTTPURLEncodedBodyParser.cpp:76

virtual std::string getFieldName()

Definition: HTTPURLEncodedBodyParser.cpp:102