std::shared_ptr
[dcpomatic.git] / src / lib / server.h
index 59722274ee17b186d50a34f35df91182d7fbd411..fbcd7e870ff006204739ba26258c26d019dadeb5 100644 (file)
@@ -24,6 +24,7 @@
 #include <boost/thread.hpp>
 #include <boost/asio.hpp>
 #include <boost/thread/condition.hpp>
+#include <boost/noncopyable.hpp>
 #include <string>
 
 class Socket;
@@ -42,10 +43,10 @@ protected:
        bool _terminate;
 
 private:
-       virtual void handle (boost::shared_ptr<Socket> socket) = 0;
+       virtual void handle (std::shared_ptr<Socket> socket) = 0;
 
        void start_accept ();
-       void handle_accept (boost::shared_ptr<Socket>, boost::system::error_code const &);
+       void handle_accept (std::shared_ptr<Socket>, boost::system::error_code const &);
 
        boost::asio::io_service _io_service;
        boost::asio::ip::tcp::acceptor _acceptor;