fawkes::WebServer Class Reference

Encapsulation of the libmicrohttpd webserver. More...

#include <webview/server.h>

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:
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 48 of file server.cpp.

References fawkes::WebRequestDispatcher::process_request_cb().

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.

References fawkes::Logger::log_warn().

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


The documentation for this class was generated from the following files:

Generated on 1 Mar 2011 for Fawkes API by  doxygen 1.6.1