Mercurial > irccd
changeset 540:d0e874fe2ef7
Irccd: fix WITH_SSL=Off
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 20 Nov 2017 19:32:41 +0100 |
parents | 63f504283797 |
children | 1c2598716ffc |
files | libirccd/irccd/transport_client.hpp libirccd/irccd/transport_server.cpp libirccd/irccd/transport_server.hpp |
diffstat | 3 files changed, 24 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libirccd/irccd/transport_client.hpp Mon Nov 20 19:20:21 2017 +0100 +++ b/libirccd/irccd/transport_client.hpp Mon Nov 20 19:32:41 2017 +0100 @@ -19,6 +19,8 @@ #ifndef IRCCD_TRANSPORT_CLIENT_HPP #define IRCCD_TRANSPORT_CLIENT_HPP +#include "sysconfig.hpp" + #include <deque> #include <memory> #include <functional> @@ -26,7 +28,10 @@ #include <utility> #include <boost/asio.hpp> -#include <boost/asio/ssl.hpp> + +#if defined(HAVE_SSL) +# include <boost/asio/ssl.hpp> +#endif #include "json.hpp" @@ -334,6 +339,8 @@ }); } +#if defined(HAVE_SSL) + /** * \brief Secure layer client. */ @@ -354,6 +361,8 @@ } }; +#endif // !HAVE_SSL + } // !irccd #endif // !IRCCD_TRANSPORT_CLIENT_HPP
--- a/libirccd/irccd/transport_server.cpp Mon Nov 20 19:20:21 2017 +0100 +++ b/libirccd/irccd/transport_server.cpp Mon Nov 20 19:32:41 2017 +0100 @@ -102,6 +102,8 @@ }); } +#if defined(HAVE_SSL) + void tls_transport_server::do_handshake(std::shared_ptr<tls_transport_client> client, accept_t handler) { client->socket().async_handshake(boost::asio::ssl::stream_base::server, [client, handler] (auto code) { @@ -130,4 +132,6 @@ }); } +#endif // !HAVE_SSL + } // !irccd
--- a/libirccd/irccd/transport_server.hpp Mon Nov 20 19:20:21 2017 +0100 +++ b/libirccd/irccd/transport_server.hpp Mon Nov 20 19:32:41 2017 +0100 @@ -19,6 +19,8 @@ #ifndef IRCCD_TRANSPORT_SERVER_HPP #define IRCCD_TRANSPORT_SERVER_HPP +#include "sysconfig.hpp" + #include <cassert> #include <functional> #include <memory> @@ -26,7 +28,10 @@ #include <type_traits> #include <boost/asio.hpp> -#include <boost/asio/ssl.hpp> + +#if defined(HAVE_SSL) +# include <boost/asio/ssl.hpp> +#endif #include "transport_client.hpp" @@ -208,6 +213,8 @@ #endif // !_WIN32 +#if defined(HAVE_SSL) + /** * \brief Secure layer implementation. */ @@ -239,6 +246,8 @@ tls_transport_server(acceptor_t acceptor, context_t context); }; +#endif // !HAVE_SSL + } // !irccd #endif // !IRCCD_TRANSPORT_SERVER_HPP