#pragma once #include "node.hpp" #include "logging.hpp" #include "client.hpp" #include "connect.hpp" #include "cmix.pb.h" #include #include struct NodeDetails { std::string host; std::string port; }; class CMixClient { boost::asio::io_service io_service; std::vector network_details; std::vector network_connections; void initialized(); void initialize_connections(); public: CMixClient(std::vector details); void run(); };