diff options
Diffstat (limited to 'node/node.hpp')
| -rw-r--r-- | node/node.hpp | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/node/node.hpp b/node/node.hpp index 9e321df..5668dec 100644 --- a/node/node.hpp +++ b/node/node.hpp @@ -7,6 +7,8 @@ #include "api.h" #include "curve25519.h" +#include "cmix.pb.h" + #include <boost/asio/io_service.hpp> #include <list> @@ -21,20 +23,27 @@ class Node { boost::asio::io_service io_service; Server server; - std::list<NodeClient> clients; + std::list<Client> clients; + + NodeNetworkSettings network_settings; NextNode next_node; Api api; KeyPair keypair; + std::vector<uint8_t> network_pub_key; void accept_handler(boost::asio::ip::tcp::socket&& socket); - void start_initialisation() { - - } + void start_precomputation(); + void start_initialisation(); public: Node(ListenSettings const& listen_settings, NodeNetworkSettings network_settings); + ~Node(); + + void run() { + io_service.run(); + } }; |
