# HG changeset patch # User David Demelier # Date 1511202761 -3600 # Node ID d0e874fe2ef74ee4dcb43b8346186a7a90a9db8c # Parent 63f504283797d6f02f73c61a788c9409c05f718d Irccd: fix WITH_SSL=Off diff -r 63f504283797 -r d0e874fe2ef7 libirccd/irccd/transport_client.hpp --- 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 #include #include @@ -26,7 +28,10 @@ #include #include -#include + +#if defined(HAVE_SSL) +# include +#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 diff -r 63f504283797 -r d0e874fe2ef7 libirccd/irccd/transport_server.cpp --- 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 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 diff -r 63f504283797 -r d0e874fe2ef7 libirccd/irccd/transport_server.hpp --- 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 #include #include @@ -26,7 +28,10 @@ #include #include -#include + +#if defined(HAVE_SSL) +# include +#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