diff options
Diffstat (limited to 'src/Net/ClientConnection.h')
-rw-r--r-- | src/Net/ClientConnection.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/Net/ClientConnection.h b/src/Net/ClientConnection.h index b17c208..d29d6ae 100644 --- a/src/Net/ClientConnection.h +++ b/src/Net/ClientConnection.h @@ -20,27 +20,24 @@ #ifndef MAD_NET_CLIENTCONNECTION_H_ #define MAD_NET_CLIENTCONNECTION_H_ +#include "export.h" + #include "Connection.h" #include <Core/Exception.h> -#include <boost/utility/base_from_member.hpp> - namespace Mad { namespace Net { class IPAddress; -class ClientConnection : private boost::base_from_member<boost::asio::ssl::context>, public Connection { +class MAD_NET_EXPORT ClientConnection : public Connection { private: void handleConnect(const boost::system::error_code& error); public: - ClientConnection(Core::Application *application) - : boost::base_from_member<boost::asio::ssl::context>(boost::ref(application->getIOService()), boost::asio::ssl::context::sslv23), - Connection(application, member) - { - member.set_verify_mode(boost::asio::ssl::context::verify_none); + ClientConnection(Core::Application *application) : Connection(application) { + context.set_verify_mode(boost::asio::ssl::context::verify_none); } void connect(const boost::asio::ip::tcp::endpoint &address) throw(Core::Exception); |