#ifndef SERVER_HPP #define SERVER_HPP #include #include #include #include class CrackerServer: public httplib::Server { public: struct WebPage { std::string type; std::vector content; }; CrackerServer(); ~CrackerServer() override = default; static void Start(); static std::map< std::string, WebPage > WebRes; private: void set_web_page(); class WebPageResponder { public: WebPageResponder(WebPage& page); void operator()(const httplib::Request& req, httplib::Response& res) const; private: WebPage& m_page; }; }; #endif //SERVER_HPP