diff options
| author | Dennis Brentjes <d.brentjes@gmail.com> | 2016-10-21 19:27:05 +0200 |
|---|---|---|
| committer | Dennis Brentjes <d.brentjes@gmail.com> | 2016-10-21 19:27:05 +0200 |
| commit | 9eaf47d5dfa56ca79ae903aabfc2cf52bdfb981e (patch) | |
| tree | ab9b96e5265a7d5fa5ac4044d2034ede61eb72a0 /client/cmixclient.hpp | |
| parent | e28c0d9b1072c8b75ed43c09f883b1a0bd06846d (diff) | |
| download | cmix-9eaf47d5dfa56ca79ae903aabfc2cf52bdfb981e.tar.gz cmix-9eaf47d5dfa56ca79ae903aabfc2cf52bdfb981e.tar.bz2 cmix-9eaf47d5dfa56ca79ae903aabfc2cf52bdfb981e.zip | |
Added SSL connections to the client.
Diffstat (limited to 'client/cmixclient.hpp')
| -rw-r--r-- | client/cmixclient.hpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/client/cmixclient.hpp b/client/cmixclient.hpp index d87c4b3..db5e690 100644 --- a/client/cmixclient.hpp +++ b/client/cmixclient.hpp @@ -24,6 +24,14 @@ struct NodeDetails { }; /*! + * \brief The NetworkDetails struct + */ +struct NetworkDetails { + std::vector<NodeDetails> node_details; ///< Vector with all the node hosts and ports in network order. + std::string certdir; ///< The directory with trusted certificates. +}; + +/*! * \brief The CMixClient class */ class CMixClient { @@ -33,9 +41,10 @@ class CMixClient { }; boost::asio::io_service io_service; + std::shared_ptr<boost::asio::ssl::context> ctx; - std::vector<NodeDetails> network_details; - std::vector<SenderReceiver> network_connections; + NetworkDetails network_details; + std::vector<SSLSenderReceiver> network_connections; std::vector<NodeData> data; Api api; @@ -54,7 +63,7 @@ public: * \brief CMixClient * \param details A vector of the connectiondetails for the cmix network */ - CMixClient(std::vector<NodeDetails> details); + CMixClient(NetworkDetails details); ~CMixClient(); /*! |
