MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / OnDispatch

Method OnDispatch

emmy_debugger/src/proto/proto_handler.cpp:11–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9}
10
11void ProtoHandler::OnDispatch(nlohmann::json document) {
12 if (document["cmd"].is_number_integer()) {
13 switch (document["cmd"].get<MessageCMD>()) {
14 case MessageCMD::InitReq: {
15 InitParams params;
16 params.Deserialize(document);
17 OnInitReq(params);
18 break;
19 }
20 case MessageCMD::ReadyReq: {
21 OnReadyReq();
22 break;
23 }
24 case MessageCMD::AddBreakPointReq: {
25 AddBreakpointParams params;
26 params.Deserialize(document);
27 OnAddBreakPointReq(params);
28 break;
29 }
30 case MessageCMD::RemoveBreakPointReq: {
31 RemoveBreakpointParams params;
32 params.Deserialize(document);
33 OnRemoveBreakPointReq(params);
34 break;
35 }
36 case MessageCMD::ActionReq: {
37 ActionParams params;
38 params.Deserialize(document);
39 OnActionReq(params);
40 break;
41 }
42 case MessageCMD::EvalReq: {
43 EvalParams params;
44 params.Deserialize(document);
45 OnEvalReq(params);
46 break;
47 }
48 default:
49 break;
50 }
51 }
52}
53
54void ProtoHandler::OnInitReq(InitParams &params) {
55 _owner->InitReq(params);

Callers 1

OnReceiveMessageMethod · 0.80

Calls 1

DeserializeMethod · 0.80

Tested by

no test coverage detected