#include <msp/core/refptr.h>
#include <msp/io/eventdispatcher.h>
#include <msp/net/streamserversocket.h>
+#include <msp/time/timedelta.h>
namespace Msp {
namespace Http {
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 &);