]> granicus.if.org Git - icinga2/commitdiff
Introduce OptionalTlsStream
authorAlexander A. Klimov <alexander.klimov@icinga.com>
Tue, 23 Apr 2019 09:25:26 +0000 (11:25 +0200)
committerAlexander A. Klimov <alexander.klimov@icinga.com>
Tue, 23 Apr 2019 09:25:26 +0000 (11:25 +0200)
lib/base/tlsstream.hpp

index 6156a3d2f80eaba71550478c49d610be7ba8be3d..e9027e24f900695ad2cd0d33b3391404a3ebd8ce 100644 (file)
@@ -9,6 +9,7 @@
 #include "base/stream.hpp"
 #include "base/tlsutility.hpp"
 #include "base/fifo.hpp"
+#include <memory>
 #include <utility>
 #include <boost/asio/buffered_stream.hpp>
 #include <boost/asio/io_service.hpp>
@@ -163,6 +164,9 @@ private:
        }
 };
 
+typedef boost::asio::buffered_stream<boost::asio::ip::tcp::socket> AsioTcpStream;
+typedef std::pair<std::shared_ptr<AsioTlsStream>, std::shared_ptr<AsioTcpStream>> OptionalTlsStream;
+
 }
 
 #endif /* TLSSTREAM_H */