#pragma once #include #include #include #include class CServer { public: CServer(const std::shared_ptr& logger); ~CServer(); public: void run(); public: bool get_task_list(); private: std::shared_ptr logger_; asio::io_context io_context_; std::shared_ptr server_; std::vector supported_; };