]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/asio/example/cpp11/ssl/server.cpp
import quincy beta 17.1.0
[ceph.git] / ceph / src / boost / libs / asio / example / cpp11 / ssl / server.cpp
index 32936a67482b21db1d253ad12b2eeb0e67b3094b..ce7ee9f0478030512e385c051a58c22d73940377 100644 (file)
@@ -19,8 +19,8 @@ using boost::asio::ip::tcp;
 class session : public std::enable_shared_from_this<session>
 {
 public:
-  session(tcp::socket socket, boost::asio::ssl::context& context)
-    : socket_(std::move(socket), context)
+  session(boost::asio::ssl::stream<tcp::socket> socket)
+    : socket_(std::move(socket))
   {
   }
 
@@ -106,7 +106,9 @@ private:
         {
           if (!error)
           {
-            std::make_shared<session>(std::move(socket), context_)->start();
+            std::make_shared<session>(
+                boost::asio::ssl::stream<tcp::socket>(
+                  std::move(socket), context_))->start();
           }
 
           do_accept();