#pragma once #include #include class CClient { public: CClient(const std::shared_ptr& logger); ~CClient(); public: void run(); private: std::shared_ptr logger_; asio::io_context io_context_; std::shared_ptr client_; };