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