1#ifndef YAZE_SRC_CLI_SERVICE_API_API_HANDLERS_H_
2#define YAZE_SRC_CLI_SERVICE_API_API_HANDLERS_H_
16class BonjourPublisher;
41void HandleHealth(
const httplib::Request& req, httplib::Response& res,
42 const BonjourPublisher* bonjour =
nullptr);
52void HandleNavigate(
const httplib::Request& req, httplib::Response& res);
58 const std::function<
bool()>& action);
60 const std::function<
bool()>& action);
73 const httplib::Request& req, httplib::Response& res,
91 const std::string& project_path);
95 const std::string& project_path);
99 const std::string& project_path);
103 const std::string& project_path);
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Provider for symbol (label) resolution in disassembly.
void HandleStateUpdate(const httplib::Request &req, httplib::Response &res)
void ApplyCorsHeaders(httplib::Response &res)
void HandleCorsPreflight(const httplib::Request &req, httplib::Response &res)
void HandleBreakpointHit(const httplib::Request &req, httplib::Response &res)
void HandleListModels(const httplib::Request &req, httplib::Response &res)
void HandleGetSymbols(const httplib::Request &req, httplib::Response &res, yaze::emu::debug::SymbolProvider *symbols)
void HandleNavigate(const httplib::Request &req, httplib::Response &res)
void HandleWindowShow(const httplib::Request &req, httplib::Response &res, const std::function< bool()> &action)
void HandleAnnotationUpdate(const httplib::Request &req, httplib::Response &res, const std::string &project_path)
void HandleRenderDungeonMetadata(const httplib::Request &req, httplib::Response &res, yaze::app::service::RenderService *render_service)
void HandleRenderDungeon(const httplib::Request &req, httplib::Response &res, yaze::app::service::RenderService *render_service)
void HandleCommandExecute(const httplib::Request &req, httplib::Response &res, yaze::Rom *rom)
void HandleAnnotationDelete(const httplib::Request &req, httplib::Response &res, const std::string &project_path)
void HandleAnnotationList(const httplib::Request &req, httplib::Response &res, const std::string &project_path)
void HandleAnnotationCreate(const httplib::Request &req, httplib::Response &res, const std::string &project_path)
void HandleCommandList(const httplib::Request &req, httplib::Response &res)
void HandleWindowHide(const httplib::Request &req, httplib::Response &res, const std::function< bool()> &action)
void HandleHealth(const httplib::Request &req, httplib::Response &res, const BonjourPublisher *bonjour)