#pragma once #include "nodeclient.hpp" #include "api.h" #include "curve25519.h" #include /*! * \file */ /*! * \brief The ConnectionInfo struct */ struct ConnectionInfo { std::string host; ///< The host std::string port; ///< The port }; /*! * \brief The NodeManager class * * This class will probably never be fleshed out. */ class NodeManager { /*! * \brief io_service */ boost::asio::io_service io_service; /*! * \brief api */ Api api; /*! * \brief key_pair */ KeyPair key_pair; /*! * \brief nodes */ std::list nodes; public: /*! * \brief NodeManager * \param connections */ NodeManager(std::vector connections); };