]> git.tdb.fi Git - libs/net.git/blobdiff - source/http/server.h
Mark special member functions as defaulted where appropriate
[libs/net.git] / source / http / server.h
index 3679013dda51c22c9f76438298b870e069bcd6e1..4835de039c87b46781499a52e54cb901782b5188 100644 (file)
@@ -4,6 +4,7 @@
 #include <msp/core/refptr.h>
 #include <msp/io/eventdispatcher.h>
 #include <msp/net/streamserversocket.h>
+#include <msp/time/timedelta.h>
 
 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 &);