cgv
|
simple interface for a web server More...
#include <web_server.h>
Public Member Functions | |
web_server (unsigned int _port=80) | |
create a web server that listens to the given port | |
virtual void | handle_request (http_request &request)=0 |
reimplement to handle requests | |
void | start () |
start the web server (does never return) | |
void | stop () |
can only be called from a different thread | |
unsigned int | get_port () const |
return the port to which the web server listens | |
Protected Attributes | |
unsigned int | port |
void * | user_data |
Friends | |
class | web_server_provider |
simple interface for a web server
Definition at line 12 of file web_server.h.
cgv::os::web_server::web_server | ( | unsigned int | _port = 80 | ) |
create a web server that listens to the given port
Definition at line 13 of file web_server.cxx.
unsigned int cgv::os::web_server::get_port | ( | ) | const |
return the port to which the web server listens
Definition at line 26 of file web_server.cxx.
void cgv::os::web_server::start | ( | ) |
start the web server (does never return)
Definition at line 32 of file web_server.cxx.
Referenced by cgv::os::web_server_thread::run().
void cgv::os::web_server::stop | ( | ) |
can only be called from a different thread
Definition at line 41 of file web_server.cxx.
Referenced by cgv::os::web_server_thread::~web_server_thread().
|
friend |
Definition at line 17 of file web_server.h.
|
protected |
Definition at line 15 of file web_server.h.
|
protected |
Definition at line 16 of file web_server.h.