#pragma once #include "client.hpp" #include #include /*! * \file */ /*! * \brief The NodeClient class */ class NodeClient { /*! * \brief client */ Client client; /*! * \brief handle_message * \param message */ void handle_message(std::vector message); public: /*! * \brief NodeClient * \param socket */ NodeClient(boost::asio::ip::tcp::socket&& socket); virtual ~NodeClient() = default; /*! * \brief receive */ void receive(); /*! * \brief on_done * \param done */ void on_done(Client::OnDoneFT done); };