summaryrefslogtreecommitdiffstats
path: root/Utilities/cmcppdap/src/protocol_requests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/cmcppdap/src/protocol_requests.cpp')
-rw-r--r--Utilities/cmcppdap/src/protocol_requests.cpp281
1 files changed, 281 insertions, 0 deletions
diff --git a/Utilities/cmcppdap/src/protocol_requests.cpp b/Utilities/cmcppdap/src/protocol_requests.cpp
new file mode 100644
index 0000000..a3b33ec
--- /dev/null
+++ b/Utilities/cmcppdap/src/protocol_requests.cpp
@@ -0,0 +1,281 @@
+// Copyright 2019 Google LLC
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// Generated with protocol_gen.go -- do not edit this file.
+// go run scripts/protocol_gen/protocol_gen.go
+//
+// DAP version 1.59.0
+
+#include "dap/protocol.h"
+
+namespace dap {
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(AttachRequest,
+ "attach",
+ DAP_FIELD(restart, "__restart"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(BreakpointLocationsRequest,
+ "breakpointLocations",
+ DAP_FIELD(column, "column"),
+ DAP_FIELD(endColumn, "endColumn"),
+ DAP_FIELD(endLine, "endLine"),
+ DAP_FIELD(line, "line"),
+ DAP_FIELD(source, "source"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(CancelRequest,
+ "cancel",
+ DAP_FIELD(progressId, "progressId"),
+ DAP_FIELD(requestId, "requestId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(CompletionsRequest,
+ "completions",
+ DAP_FIELD(column, "column"),
+ DAP_FIELD(frameId, "frameId"),
+ DAP_FIELD(line, "line"),
+ DAP_FIELD(text, "text"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ConfigurationDoneRequest, "configurationDone");
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ContinueRequest,
+ "continue",
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(DataBreakpointInfoRequest,
+ "dataBreakpointInfo",
+ DAP_FIELD(frameId, "frameId"),
+ DAP_FIELD(name, "name"),
+ DAP_FIELD(variablesReference,
+ "variablesReference"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(DisassembleRequest,
+ "disassemble",
+ DAP_FIELD(instructionCount, "instructionCount"),
+ DAP_FIELD(instructionOffset, "instructionOffset"),
+ DAP_FIELD(memoryReference, "memoryReference"),
+ DAP_FIELD(offset, "offset"),
+ DAP_FIELD(resolveSymbols, "resolveSymbols"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(DisconnectRequest,
+ "disconnect",
+ DAP_FIELD(restart, "restart"),
+ DAP_FIELD(suspendDebuggee, "suspendDebuggee"),
+ DAP_FIELD(terminateDebuggee,
+ "terminateDebuggee"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(EvaluateRequest,
+ "evaluate",
+ DAP_FIELD(context, "context"),
+ DAP_FIELD(expression, "expression"),
+ DAP_FIELD(format, "format"),
+ DAP_FIELD(frameId, "frameId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ExceptionInfoRequest,
+ "exceptionInfo",
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(GotoRequest,
+ "goto",
+ DAP_FIELD(targetId, "targetId"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(GotoTargetsRequest,
+ "gotoTargets",
+ DAP_FIELD(column, "column"),
+ DAP_FIELD(line, "line"),
+ DAP_FIELD(source, "source"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(
+ InitializeRequest,
+ "initialize",
+ DAP_FIELD(adapterID, "adapterID"),
+ DAP_FIELD(clientID, "clientID"),
+ DAP_FIELD(clientName, "clientName"),
+ DAP_FIELD(columnsStartAt1, "columnsStartAt1"),
+ DAP_FIELD(linesStartAt1, "linesStartAt1"),
+ DAP_FIELD(locale, "locale"),
+ DAP_FIELD(pathFormat, "pathFormat"),
+ DAP_FIELD(supportsArgsCanBeInterpretedByShell,
+ "supportsArgsCanBeInterpretedByShell"),
+ DAP_FIELD(supportsInvalidatedEvent, "supportsInvalidatedEvent"),
+ DAP_FIELD(supportsMemoryEvent, "supportsMemoryEvent"),
+ DAP_FIELD(supportsMemoryReferences, "supportsMemoryReferences"),
+ DAP_FIELD(supportsProgressReporting, "supportsProgressReporting"),
+ DAP_FIELD(supportsRunInTerminalRequest, "supportsRunInTerminalRequest"),
+ DAP_FIELD(supportsStartDebuggingRequest, "supportsStartDebuggingRequest"),
+ DAP_FIELD(supportsVariablePaging, "supportsVariablePaging"),
+ DAP_FIELD(supportsVariableType, "supportsVariableType"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(LaunchRequest,
+ "launch",
+ DAP_FIELD(restart, "__restart"),
+ DAP_FIELD(noDebug, "noDebug"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(LoadedSourcesRequest, "loadedSources");
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ModulesRequest,
+ "modules",
+ DAP_FIELD(moduleCount, "moduleCount"),
+ DAP_FIELD(startModule, "startModule"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(NextRequest,
+ "next",
+ DAP_FIELD(granularity, "granularity"),
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(PauseRequest,
+ "pause",
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ReadMemoryRequest,
+ "readMemory",
+ DAP_FIELD(count, "count"),
+ DAP_FIELD(memoryReference, "memoryReference"),
+ DAP_FIELD(offset, "offset"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(RestartFrameRequest,
+ "restartFrame",
+ DAP_FIELD(frameId, "frameId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(RestartRequest,
+ "restart",
+ DAP_FIELD(arguments, "arguments"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ReverseContinueRequest,
+ "reverseContinue",
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(RunInTerminalRequest,
+ "runInTerminal",
+ DAP_FIELD(args, "args"),
+ DAP_FIELD(argsCanBeInterpretedByShell,
+ "argsCanBeInterpretedByShell"),
+ DAP_FIELD(cwd, "cwd"),
+ DAP_FIELD(env, "env"),
+ DAP_FIELD(kind, "kind"),
+ DAP_FIELD(title, "title"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ScopesRequest,
+ "scopes",
+ DAP_FIELD(frameId, "frameId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetBreakpointsRequest,
+ "setBreakpoints",
+ DAP_FIELD(breakpoints, "breakpoints"),
+ DAP_FIELD(lines, "lines"),
+ DAP_FIELD(source, "source"),
+ DAP_FIELD(sourceModified, "sourceModified"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetDataBreakpointsRequest,
+ "setDataBreakpoints",
+ DAP_FIELD(breakpoints, "breakpoints"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetExceptionBreakpointsRequest,
+ "setExceptionBreakpoints",
+ DAP_FIELD(exceptionOptions, "exceptionOptions"),
+ DAP_FIELD(filterOptions, "filterOptions"),
+ DAP_FIELD(filters, "filters"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetExpressionRequest,
+ "setExpression",
+ DAP_FIELD(expression, "expression"),
+ DAP_FIELD(format, "format"),
+ DAP_FIELD(frameId, "frameId"),
+ DAP_FIELD(value, "value"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetFunctionBreakpointsRequest,
+ "setFunctionBreakpoints",
+ DAP_FIELD(breakpoints, "breakpoints"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetInstructionBreakpointsRequest,
+ "setInstructionBreakpoints",
+ DAP_FIELD(breakpoints, "breakpoints"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SetVariableRequest,
+ "setVariable",
+ DAP_FIELD(format, "format"),
+ DAP_FIELD(name, "name"),
+ DAP_FIELD(value, "value"),
+ DAP_FIELD(variablesReference,
+ "variablesReference"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(SourceRequest,
+ "source",
+ DAP_FIELD(source, "source"),
+ DAP_FIELD(sourceReference, "sourceReference"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StackTraceRequest,
+ "stackTrace",
+ DAP_FIELD(format, "format"),
+ DAP_FIELD(levels, "levels"),
+ DAP_FIELD(startFrame, "startFrame"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StartDebuggingRequest,
+ "startDebugging",
+ DAP_FIELD(configuration, "configuration"),
+ DAP_FIELD(request, "request"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StepBackRequest,
+ "stepBack",
+ DAP_FIELD(granularity, "granularity"),
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StepInRequest,
+ "stepIn",
+ DAP_FIELD(granularity, "granularity"),
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(targetId, "targetId"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StepInTargetsRequest,
+ "stepInTargets",
+ DAP_FIELD(frameId, "frameId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(StepOutRequest,
+ "stepOut",
+ DAP_FIELD(granularity, "granularity"),
+ DAP_FIELD(singleThread, "singleThread"),
+ DAP_FIELD(threadId, "threadId"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(TerminateRequest,
+ "terminate",
+ DAP_FIELD(restart, "restart"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(TerminateThreadsRequest,
+ "terminateThreads",
+ DAP_FIELD(threadIds, "threadIds"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(ThreadsRequest, "threads");
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(VariablesRequest,
+ "variables",
+ DAP_FIELD(count, "count"),
+ DAP_FIELD(filter, "filter"),
+ DAP_FIELD(format, "format"),
+ DAP_FIELD(start, "start"),
+ DAP_FIELD(variablesReference,
+ "variablesReference"));
+
+DAP_IMPLEMENT_STRUCT_TYPEINFO(WriteMemoryRequest,
+ "writeMemory",
+ DAP_FIELD(allowPartial, "allowPartial"),
+ DAP_FIELD(data, "data"),
+ DAP_FIELD(memoryReference, "memoryReference"),
+ DAP_FIELD(offset, "offset"));
+
+} // namespace dap