1#ifndef YAZE_SRC_CLI_SERVICE_API_HTTP_SERVER_H_
2#define YAZE_SRC_CLI_SERVICE_API_HTTP_SERVER_H_
10#include "absl/status/status.h"
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
void SetProjectPathSource(ProjectPathSource source)
std::unique_ptr< httplib::Server > server_
std::function< std::string()> ProjectPathSource
BonjourPublisher bonjour_
RenderServiceSource render_source_
WindowAction window_show_
SymbolProviderSource symbol_source_
BonjourPublisher & GetBonjourPublisher()
WindowAction window_hide_
std::function< Rom *()> RomSource
SymbolProviderSource GetSymbolSource() const
void SetRomSource(RomSource source)
std::function< app::service::RenderService *()> RenderServiceSource
void SetRenderServiceSource(RenderServiceSource source)
absl::Status Start(int port)
ProjectPathSource project_path_source_
std::function< bool()> WindowAction
void SetWindowActions(WindowAction show, WindowAction hide)
std::function< emu::debug::SymbolProvider *()> SymbolProviderSource
void SetSymbolProviderSource(SymbolProviderSource source)
std::unique_ptr< std::thread > server_thread_
std::atomic< bool > is_running_
Provider for symbol (label) resolution in disassembly.