#pragma once #include #include #include #include #include "graph_manager.h" namespace rk3588 { class HttpServer { public: HttpServer(GraphManager& gm, int port, std::string web_root); ~HttpServer(); bool Start(); void Stop(); private: void ServerLoop(); GraphManager& gm_; int port_ = 9000; std::string web_root_; std::atomic running_{false}; std::atomic listen_sock_{-1}; std::thread worker_; }; } // namespace rk3588