mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-01 14:58:14 +00:00
Just some minor code modernization
This commit is contained in:
1 parent
3e62157487
commit
18ccef1bd4
11 files changed
+31
-27
No files matched your search
@@ -53,6 +53,7 @@ enum class Log {
|
||||
HTTP,
|
||||
Printf,
|
||||
TexReplacement,
|
||||
Debugger,
|
||||
GeDebugger,
|
||||
UI,
|
||||
IAP,
|
||||
|
||||
@@ -93,6 +93,7 @@ static const char * const g_logTypeNames[] = {
|
||||
"PRINTF",
|
||||
"TEXREPLACE",
|
||||
"DEBUGGER",
|
||||
"GEDEBUGGER",
|
||||
"UI",
|
||||
"IAP",
|
||||
"SCEAUDIO",
|
||||
|
||||
@@ -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));
|
||||
});
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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
@@ -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()) {
|
||||
|
||||
Reference in new issue
Block a user