|
Fawkes API
Fawkes Development Version
|
Encapsulation of the libmicrohttpd webserver. More...
#include <>>
Public Member Functions | |
| WebServer (unsigned short int port, WebRequestDispatcher *dispatcher, fawkes::Logger *logger=0) | |
| Constructor. | |
| WebServer (unsigned short int port, WebRequestDispatcher *dispatcher, const char *key_pem_filepath, const char *cert_pem_filepath, fawkes::Logger *logger=0) | |
| SSL constructor. | |
| ~WebServer () | |
| Destructor. | |
| void | process () |
| Process requests. | |
| void | setup_basic_auth (const char *realm, WebUserVerifier *verifier) |
| Setup basic authentication. | |
Encapsulation of the libmicrohttpd webserver.
This class opens a port serving websites and calls the supplied dispatcher for requests.
| fawkes::WebServer::WebServer | ( | unsigned short int | port, |
| WebRequestDispatcher * | dispatcher, | ||
| fawkes::Logger * | logger = 0 |
||
| ) |
Constructor.
| port | TCP port to listen on |
| dispatcher | dispatcher to call for requests |
| logger | optional logger, used to output possible run-time problems |
Definition at line 52 of file server.cpp.
| fawkes::WebServer::WebServer | ( | unsigned short int | port, |
| WebRequestDispatcher * | dispatcher, | ||
| const char * | key_pem_filepath, | ||
| const char * | cert_pem_filepath, | ||
| fawkes::Logger * | logger = 0 |
||
| ) |
SSL constructor.
| port | TCP port to listen on |
| dispatcher | dispatcher to call for requests |
| key_pem_filepath | path to PEM formatted file containing the key |
| cert_pem_filepath | path to PEM formatted file containing the certificate |
| logger | optional logger, used to output possible run-time problems |
Definition at line 83 of file server.cpp.
| fawkes::WebServer::~WebServer | ( | ) |
Destructor.
Definition at line 112 of file server.cpp.
| void fawkes::WebServer::process | ( | ) |
Process requests.
This method waits for new requests and processes them when received.
Definition at line 180 of file server.cpp.
Referenced by XmlRpcThread::loop(), and WebviewThread::loop().
| void fawkes::WebServer::setup_basic_auth | ( | const char * | realm, |
| WebUserVerifier * | verifier | ||
| ) |
Setup basic authentication.
| realm | authentication realm to display to the user |
| verifier | verifier to use for checking credentials |
Definition at line 170 of file server.cpp.
Referenced by WebviewThread::init().