![]() |
EVE 1.0
|
#include <http-server.h>

Data Fields | |
| http_auth_callback_t | AuthCb |
| uint8_t | ConnectionPoolSize |
| uint8_t | TlsConnPoolSize |
| uint8_t | ThreadPoolSize |
| uint8_t | HandshakePoolSize |
| uint8_t | ParserPoolSize |
| uint8_t | SocketBacklogSize |
| bool | UseHttps |
| bool | ForceHttps |
| bool | ForceIpAddr |
| uint16_t | HandshakeTimeout |
| uint16_t | KeepaliveTimeout |
| uint16_t | CloseTimeout |
| uint16_t | TransportTimeout |
HTTP server general configuration
TlsConnPoolSize <= ConnectionPoolSize; ThreadPoolSize <= ConnectionPoolSize; ParserPoolSize <= ThreadPoolSize; HandshakePoolSize <= ThreadPoolSize; HandshakePoolSize <= TlsConnPoolSize; SocketBacklogSize >= 2
Definition at line 64 of file http-server.h.
| http_auth_callback_t http_server_conf_t::AuthCb |
Authentication callback
Definition at line 66 of file http-server.h.
| uint8_t http_server_conf_t::ConnectionPoolSize |
Max number of concurrent HTTP + HTTPS connections
Definition at line 67 of file http-server.h.
| uint8_t http_server_conf_t::TlsConnPoolSize |
Max number of concurrent HTTPS connections
Definition at line 68 of file http-server.h.
| uint8_t http_server_conf_t::ThreadPoolSize |
Number of parallel processing threads
Definition at line 69 of file http-server.h.
| uint8_t http_server_conf_t::HandshakePoolSize |
HTTPS handshake pool size
Definition at line 70 of file http-server.h.
| uint8_t http_server_conf_t::ParserPoolSize |
Number of concurrent HTTP request parsers
Definition at line 71 of file http-server.h.
| uint8_t http_server_conf_t::SocketBacklogSize |
Total number of sockets in both HTTP and HTTPS listen backlog
Definition at line 72 of file http-server.h.
| bool http_server_conf_t::UseHttps |
Use HTTPS
Definition at line 73 of file http-server.h.
| bool http_server_conf_t::ForceHttps |
Redirect HTTP requests to HTTPS port
Definition at line 74 of file http-server.h.
| bool http_server_conf_t::ForceIpAddr |
Redirect HTTP(S) requests to an IP address
Definition at line 75 of file http-server.h.
| uint16_t http_server_conf_t::HandshakeTimeout |
HTTPS handshake timeout
Definition at line 76 of file http-server.h.
| uint16_t http_server_conf_t::KeepaliveTimeout |
HTTP / HTTPS keep-alive timeout
Definition at line 77 of file http-server.h.
| uint16_t http_server_conf_t::CloseTimeout |
Socket close timeout
Definition at line 78 of file http-server.h.
| uint16_t http_server_conf_t::TransportTimeout |
TCP send / recv timeout
Definition at line 79 of file http-server.h.