|
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.