Files
Xenia-Canary/src/xenia/debug/proto/messages.fbs
2015-06-16 21:53:40 -07:00

75 lines
1.2 KiB
Plaintext

include "breakpoints.fbs";
include "common.fbs";
include "control.fbs";
include "modules.fbs";
include "threads.fbs";
namespace xe.debug.proto;
table AttachRequest {
//
}
table AttachResponse {
memory_file:string;
code_cache_file:string;
code_cache_base:uint;
code_cache_size:uint;
functions_file:string;
functions_trace_file:string;
}
union RequestData {
AttachRequest,
ListBreakpointsRequest,
AddBreakpointsRequest,
UpdateBreakpointsRequest,
RemoveBreakpointsRequest,
ListModulesRequest,
GetModuleRequest,
ListFunctionsRequest,
GetFunctionRequest,
ListThreadsRequest,
StopRequest,
BreakRequest,
ContinueRequest,
StepRequest,
}
table Request {
id:uint;
request_data:RequestData;
}
union ResponseData {
AttachResponse,
ListBreakpointsResponse,
AddBreakpointsResponse,
UpdateBreakpointsResponse,
RemoveBreakpointsResponse,
ListModulesResponse,
GetModuleResponse,
ListFunctionsResponse,
GetFunctionResponse,
ListThreadsResponse,
StopResponse,
BreakResponse,
ContinueResponse,
StepResponse,
BreakpointEvent,
AccessViolationEvent,
}
table Response {
id:uint;
response_data:ResponseData;
}