Just some minor code modernization

This commit is contained in:
Henrik Rydgård committed 2025-08-25 10:45:12 +02:00
1 parent 3e62157487
commit 18ccef1bd4
11 files changed
+31 -27

No files matched your search

+1
View File
@@ -53,6 +53,7 @@ enum class Log {
HTTP,
Printf,
TexReplacement,
Debugger,
GeDebugger,
UI,
IAP,
+1
View File
@@ -93,6 +93,7 @@ static const char * const g_logTypeNames[] = {
"PRINTF",
"TEXREPLACE",
"DEBUGGER",
"GEDEBUGGER",
"UI",
"IAP",
"SCEAUDIO",
+6 -2
View File
@@ -132,7 +132,7 @@ void HandleDebuggerRequest(const http::ServerRequest &request) {
if (!ws)
return;
SetCurrentThreadName("Debugger");
SetCurrentThreadName("WebSocketDebugger");
UpdateConnected(1);
SetupDebuggerLock();
@@ -144,7 +144,7 @@ void HandleDebuggerRequest(const http::ServerRequest &request) {
InputBroadcaster input;
SteppingBroadcaster stepping;
std::unordered_map<std::string, DebuggerEventHandler> eventHandlers;
DebuggerEventHandlerMap eventHandlers;
std::vector<DebuggerSubscriber *> subscriberData;
for (auto init : subscribers) {
std::lock_guard<std::mutex> guard(lifecycleLock);
@@ -167,6 +167,8 @@ void HandleDebuggerRequest(const http::ServerRequest &request) {
return;
}
DEBUG_LOG(Log::Debugger, "WS: Handling '%s'", event);
DebuggerRequest req(event, ws, root, &client_info);
auto eventFunc = eventHandlers.find(event);
if (eventFunc != eventHandlers.end()) {
@@ -180,7 +182,9 @@ void HandleDebuggerRequest(const http::ServerRequest &request) {
req.Fail("Bad message: unknown event");
}
});
ws->SetBinaryHandler([&](const std::vector<uint8_t> &d) {
ERROR_LOG(Log::Debugger, "Received binary WebSocket frame, not supported");
ws->Send(DebuggerErrorEvent("Bad message: binary WebSocket frames are not supported", LogLevel::LERROR));
});
+4 -5
View File
@@ -52,11 +52,10 @@ protected:
DebuggerSubscriber *WebSocketDisasmInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketDisasmState();
map["memory.base"] = std::bind(&WebSocketDisasmState::Base, p, std::placeholders::_1);
map["memory.disasm"] = std::bind(&WebSocketDisasmState::Disasm, p, std::placeholders::_1);
map["memory.searchDisasm"] = std::bind(&WebSocketDisasmState::SearchDisasm, p, std::placeholders::_1);
map["memory.assemble"] = std::bind(&WebSocketDisasmState::Assemble, p, std::placeholders::_1);
map["memory.base"] = [p](DebuggerRequest &req) { p->Base(req); };
map["memory.disasm"] = [p](DebuggerRequest &req) { p->Disasm(req); };
map["memory.searchDisasm"] = [p](DebuggerRequest &req) { p->SearchDisasm(req); };
map["memory.assemble"] = [p](DebuggerRequest &req) { p->Assemble(req); };
return p;
}
@@ -38,7 +38,7 @@ protected:
DebuggerSubscriber *WebSocketGPURecordInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketGPURecordState();
map["gpu.record.dump"] = std::bind(&WebSocketGPURecordState::Dump, p, std::placeholders::_1);
map["gpu.record.dump"] = [p](DebuggerRequest &req) { p->Dump(req); };
return p;
}
@@ -89,8 +89,8 @@ protected:
DebuggerSubscriber *WebSocketGPUStatsInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketGPUStatsState();
map["gpu.stats.get"] = std::bind(&WebSocketGPUStatsState::Get, p, std::placeholders::_1);
map["gpu.stats.feed"] = std::bind(&WebSocketGPUStatsState::Feed, p, std::placeholders::_1);
map["gpu.stats.get"] = [p](DebuggerRequest &req) { p->Get(req); };
map["gpu.stats.feed"] = [p](DebuggerRequest &req) { p->Feed(req); };
return p;
}
+3 -3
View File
@@ -95,9 +95,9 @@ const std::unordered_map<std::string, uint32_t> &WebSocketInputButtonLookup() {
DebuggerSubscriber *WebSocketInputInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketInputState();
map["input.buttons.send"] = std::bind(&WebSocketInputState::ButtonsSend, p, std::placeholders::_1);
map["input.buttons.press"] = std::bind(&WebSocketInputState::ButtonsPress, p, std::placeholders::_1);
map["input.analog.send"] = std::bind(&WebSocketInputState::AnalogSend, p, std::placeholders::_1);
map["input.buttons.send"] = [p](DebuggerRequest &req) { p->ButtonsSend(req); };
map["input.buttons.press"] = [p](DebuggerRequest &req) { p->ButtonsPress(req); };
map["input.analog.send"] = [p](DebuggerRequest &req) { p->AnalogSend(req); };
return p;
}
@@ -45,11 +45,11 @@ protected:
DebuggerSubscriber *WebSocketMemoryInfoInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketMemoryInfoState();
map["memory.mapping"] = std::bind(&WebSocketMemoryInfoState::Mapping, p, std::placeholders::_1);
map["memory.info.config"] = std::bind(&WebSocketMemoryInfoState::Config, p, std::placeholders::_1);
map["memory.info.set"] = std::bind(&WebSocketMemoryInfoState::Set, p, std::placeholders::_1);
map["memory.info.list"] = std::bind(&WebSocketMemoryInfoState::List, p, std::placeholders::_1);
map["memory.info.search"] = std::bind(&WebSocketMemoryInfoState::Search, p, std::placeholders::_1);
map["memory.mapping"] = [p](DebuggerRequest &req) { p->Mapping(req); };
map["memory.info.config"] = [p](DebuggerRequest &req) { p->Config(req); };
map["memory.info.set"] = [p](DebuggerRequest &req) { p->Set(req); };
map["memory.info.list"] = [p](DebuggerRequest &req) { p->List(req); };
map["memory.info.search"] = [p](DebuggerRequest &req) { p->Search(req); };
return p;
}
@@ -51,12 +51,11 @@ protected:
DebuggerSubscriber *WebSocketSteppingInit(DebuggerEventHandlerMap &map) {
auto p = new WebSocketSteppingState();
map["cpu.stepInto"] = std::bind(&WebSocketSteppingState::Into, p, std::placeholders::_1);
map["cpu.stepOver"] = std::bind(&WebSocketSteppingState::Over, p, std::placeholders::_1);
map["cpu.stepOut"] = std::bind(&WebSocketSteppingState::Out, p, std::placeholders::_1);
map["cpu.runUntil"] = std::bind(&WebSocketSteppingState::RunUntil, p, std::placeholders::_1);
map["cpu.nextHLE"] = std::bind(&WebSocketSteppingState::HLE, p, std::placeholders::_1);
map["cpu.stepInto"] = [p](DebuggerRequest &req) { p->Into(req); };
map["cpu.stepOver"] = [p](DebuggerRequest &req) { p->Over(req); };
map["cpu.stepOut"] = [p](DebuggerRequest &req) { p->Out(req); };
map["cpu.runUntil"] = [p](DebuggerRequest &req) { p->RunUntil(req); };
map["cpu.nextHLE"] = [p](DebuggerRequest &req) { p->HLE(req); };
return p;
}
+2 -2
View File
@@ -38,7 +38,7 @@ struct WebSocketClientInfo {
std::string name;
std::string version;
std::map <std::string, bool> disallowed;
std::map<std::string, bool> disallowed;
};
struct DebuggerErrorEvent {
@@ -117,6 +117,6 @@ public:
};
typedef std::function<void(DebuggerRequest &req)> DebuggerEventHandler;
typedef std::unordered_map<std::string, DebuggerEventHandler> DebuggerEventHandlerMap;
typedef std::unordered_map<std::string_view, DebuggerEventHandler> DebuggerEventHandlerMap;
uint32_t RoundMemAddressUp(uint32_t addr);
+1 -1
View File
@@ -170,7 +170,7 @@ static std::string RemotePathForRecent(const std::string &filename) {
return std::string();
}
static Path LocalFromRemotePath(const std::string_view &path) {
static Path LocalFromRemotePath(std::string_view path) {
switch ((RemoteISOShareType)g_Config.iRemoteISOShareType) {
case RemoteISOShareType::RECENT:
for (const std::string &filename : g_recentFiles.GetRecentFiles()) {