Fawkes API Fawkes Development Version

fawkes::WebServer Class Reference

Encapsulation of the libmicrohttpd webserver. More...

#include <>>

List of all members.

Public Member Functions

 WebServer (unsigned short int port, WebRequestDispatcher *dispatcher, fawkes::Logger *logger=0)
 Constructor.
 ~WebServer ()
 Destructor.
void process ()
 Process requests.

Detailed Description

Encapsulation of the libmicrohttpd webserver.

This class opens a port serving websites and calls the supplied dispatcher for requests.

Author:
Tim Niemueller

Definition at line 38 of file server.h.


Constructor & Destructor Documentation

fawkes::WebServer::WebServer ( unsigned short int  port,
WebRequestDispatcher dispatcher,
fawkes::Logger logger = 0 
)

Constructor.

Parameters:
portTCP port to listen on
dispatcherdispatcher to call for requests
loggeroptional logger, used to output possible run-time problems

Definition at line 48 of file server.cpp.

fawkes::WebServer::~WebServer ( )

Destructor.

Definition at line 71 of file server.cpp.


Member Function Documentation

void fawkes::WebServer::process ( )

Process requests.

This method waits for new requests and processes them when received.

Definition at line 82 of file server.cpp.

Referenced by XmlRpcThread::loop(), and WebviewThread::loop().


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends