X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fhttp%2Fserver.h;h=8665fa3c88f5c0777f25e11ce578f23d2a8d67ff;hb=d6ba60220dadabe552f9f7dc2b4fc34b51cf4d32;hp=e6de22781d17077a8e26a66925231780de4c518d;hpb=3ab65d35cfd696002e09768a38f98e6a2e1ade81;p=libs%2Fnet.git diff --git a/source/http/server.h b/source/http/server.h index e6de227..8665fa3 100644 --- a/source/http/server.h +++ b/source/http/server.h @@ -1,8 +1,8 @@ #ifndef MSP_HTTP_SERVER_H_ #define MSP_HTTP_SERVER_H_ -#include #include +#include #include #include @@ -12,7 +12,7 @@ namespace Http { class Request; class Response; -class Server +class MSPNET_API Server { public: sigc::signal signal_request; @@ -20,16 +20,15 @@ public: private: struct Client { - RefPtr sock; + std::unique_ptr sock; std::string in_buf; - Request *request = nullptr; - Response *response = nullptr; + std::unique_ptr request; + std::unique_ptr response; bool keepalive = false; bool async = false; bool stale = false; - Client(RefPtr); - ~Client(); + Client(std::unique_ptr); }; Net::StreamServerSocket sock;