CSCI3081W Drone Delivery System
|
Templated class for a web server with state that inherits from WebServerBase. More...
#include <WebServer.h>
Public Member Functions | |
WebServerWithState (STATE state, int port=8081, const std::string &webDir=".") | |
Constructor for WebServerWithState that calls WebServerBase's constructor. More... | |
Public Member Functions inherited from WebServerBase | |
WebServerBase (int port=8081, const std::string &webDir=".") | |
Constructor for WebServerBase. More... | |
virtual | ~WebServerBase () |
Destructor. | |
void | service (int time=10) |
Services the server, processing incoming requests. More... | |
virtual void | createSession (void *info) |
Creates a session for a new client connection. More... | |
Protected Member Functions | |
Session * | createSession () |
Factory method to create a new session of type T with the given state. | |
Additional Inherited Members | |
Public Attributes inherited from WebServerBase | |
lws_context * | context = nullptr |
std::vector< Session * > | sessions |
std::map< int, Session * > | sessionMap |
std::string | webDir |
Templated class for a web server with state that inherits from WebServerBase.
|
inline |
Constructor for WebServerWithState that calls WebServerBase's constructor.
state | The initial state of the server |
port | The port on which the server will listen |
webDir | The directory from which to serve web content |