Shared state between HTTP sessions. More...
#include <HttpServerConfiguration.hpp>
Public Attributes | |
const std::shared_ptr< const System::Clock > | clock |
The clock used by the server. More... | |
const std::shared_ptr< EnvironmentProperties > | configuration |
The Http server's environment configuration. More... | |
const TCP::endpoint | endpoint |
The IP address and port on which the server is listening. More... | |
const std::shared_ptr< HttpWebApp > | httpHandler |
The handler implementation used to handle HTTP messages. More... | |
const BalauLogger | logger |
The main logger into which the server will log. More... | |
const std::shared_ptr< MimeTypes > | mimeTypes |
The map of registered mime types. More... | |
const std::string | serverId |
The server identification string. More... | |
const std::string | sessionCookieName |
The name of the cookie where the client session id is stored. More... | |
const std::shared_ptr< WsWebApp > | wsHandler |
The handler implementation used to handle WebSocket messages. More... | |
Shared state between HTTP sessions.
const std::shared_ptr<const System::Clock> clock |
The clock used by the server.
const std::shared_ptr<EnvironmentProperties> configuration |
The Http server's environment configuration.
This is available to web applications if they require it after the initial construction time configuration.
const TCP::endpoint endpoint |
The IP address and port on which the server is listening.
const std::shared_ptr<HttpWebApp> httpHandler |
The handler implementation used to handle HTTP messages.
const BalauLogger logger |
The main logger into which the server will log.
const std::shared_ptr<MimeTypes> mimeTypes |
The map of registered mime types.
const std::string serverId |
The server identification string.
const std::string sessionCookieName |
The name of the cookie where the client session id is stored.
const std::shared_ptr<WsWebApp> wsHandler |
The handler implementation used to handle WebSocket messages.