X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fhttp%2Fserver.h;h=4835de039c87b46781499a52e54cb901782b5188;hb=b91b37fd6534a8e546fd6f5d6ddd91d66cd0519f;hp=3679013dda51c22c9f76438298b870e069bcd6e1;hpb=065568e3a84b596ea15f80f67574ea7708d4e111;p=libs%2Fnet.git diff --git a/source/http/server.h b/source/http/server.h index 3679013..4835de0 100644 --- a/source/http/server.h +++ b/source/http/server.h @@ -4,6 +4,7 @@ #include #include #include +#include namespace Msp { namespace Http { @@ -37,14 +38,17 @@ private: IO::EventDispatcher *event_disp; public: + Server(); Server(unsigned); ~Server(); + void listen(unsigned); unsigned get_port() const; void use_event_dispatcher(IO::EventDispatcher *); void delay_response(Response &); void submit_response(Response &); void cancel_keepalive(Response &); + void close_connections(const Time::TimeDelta &); private: void data_available(); void client_data_available(Client &);