diff options
Diffstat (limited to 'client/cmixclient.hpp')
| -rw-r--r-- | client/cmixclient.hpp | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/client/cmixclient.hpp b/client/cmixclient.hpp new file mode 100644 index 0000000..10438d1 --- /dev/null +++ b/client/cmixclient.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include "node.hpp" + +#include "logging.hpp" +#include "client.hpp" +#include "connect.hpp" +#include "cmix.pb.h" + +#include <string> +#include <vector> + +struct NodeDetails { + std::string host; + std::string port; +}; + +class CMixClient { + + boost::asio::io_service io_service; + + std::vector<NodeDetails> network_details; + std::vector<Node> network_connections; + + void initialized(); + + void initialize_connections(); + +public: + CMixClient(std::vector<NodeDetails> details); + + void run(); +};
\ No newline at end of file |
