HttpServer.h
Go to the documentation of this file.
uint16_t keepAliveSeconds
default seconds to keep the connection alive before closing it
Definition: HttpServer.h:29
std::enable_if< std::is_integral< T >::value, String >::type toString(T value)
Definition: BitSet.h:456
bool closeOnContentError
close the connection if a body parser or resource fails to parse the body content.
Definition: HttpServer.h:32
void setBodyParser(const String &contentType, HttpBodyParserDelegate parser)
Allows content-type specific parsing of the body based on content-type.
Definition: HttpServer.h:64
void addPath(String path, const HttpPathDelegate &callback)
Definition: HttpServer.h:80
void addPath(const String &path, HttpResource *resource)
Definition: HttpServer.h:92
bool useDefaultBodyParsers
if the default body parsers, as form-url-encoded, should be used
Definition: HttpServer.h:31
Definition: TcpConnection.h:39
uint16_t maxActiveConnections
maximum number of concurrent requests..
Definition: HttpServer.h:28
Instances of this class are registered with an HttpServer for a specific URL.
Definition: HttpResource.h:34
Definition: HttpServer.h:27
Definition: TcpServer.h:30
Definition: HttpServer.h:36
int minHeapSize
min heap size that is required to accept connection, -1 means use server default
Definition: HttpServer.h:30
void setDefaultHandler(const HttpPathDelegate &callback)
Definition: HttpServer.h:98
Class to map URL paths to classes which handle them.
Definition: HttpResourceTree.h:26
HttpResourceTree paths
Maps paths to resources which deal with incoming requests.
Definition: HttpServer.h:111
void setDefaultResource(HttpResource *resource)
Definition: HttpServer.h:104
void setBodyParser(MimeType mimeType, HttpBodyParserDelegate parser)
Allows content-type specific parsing of the body based on content-type.
Definition: HttpServer.h:74
void addPath(const String &path, const HttpResourceDelegate &onRequestComplete)
Definition: HttpServer.h:86