protocol_response.cpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. // Copyright 2019 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // https://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. // Generated with protocol_gen.go -- do not edit this file.
  15. // go run scripts/protocol_gen/protocol_gen.go
  16. //
  17. // DAP version 1.65.0
  18. #include "dap/protocol.h"
  19. namespace dap {
  20. DAP_IMPLEMENT_STRUCT_TYPEINFO(AttachResponse, "");
  21. DAP_IMPLEMENT_STRUCT_TYPEINFO(BreakpointLocationsResponse,
  22. "",
  23. DAP_FIELD(breakpoints, "breakpoints"));
  24. DAP_IMPLEMENT_STRUCT_TYPEINFO(CancelResponse, "");
  25. DAP_IMPLEMENT_STRUCT_TYPEINFO(CompletionsResponse,
  26. "",
  27. DAP_FIELD(targets, "targets"));
  28. DAP_IMPLEMENT_STRUCT_TYPEINFO(ConfigurationDoneResponse, "");
  29. DAP_IMPLEMENT_STRUCT_TYPEINFO(ContinueResponse,
  30. "",
  31. DAP_FIELD(allThreadsContinued,
  32. "allThreadsContinued"));
  33. DAP_IMPLEMENT_STRUCT_TYPEINFO(DataBreakpointInfoResponse,
  34. "",
  35. DAP_FIELD(accessTypes, "accessTypes"),
  36. DAP_FIELD(canPersist, "canPersist"),
  37. DAP_FIELD(dataId, "dataId"),
  38. DAP_FIELD(description, "description"));
  39. DAP_IMPLEMENT_STRUCT_TYPEINFO(DisassembleResponse,
  40. "",
  41. DAP_FIELD(instructions, "instructions"));
  42. DAP_IMPLEMENT_STRUCT_TYPEINFO(DisconnectResponse, "");
  43. DAP_IMPLEMENT_STRUCT_TYPEINFO(ErrorResponse, "", DAP_FIELD(error, "error"));
  44. DAP_IMPLEMENT_STRUCT_TYPEINFO(EvaluateResponse,
  45. "",
  46. DAP_FIELD(indexedVariables, "indexedVariables"),
  47. DAP_FIELD(memoryReference, "memoryReference"),
  48. DAP_FIELD(namedVariables, "namedVariables"),
  49. DAP_FIELD(presentationHint, "presentationHint"),
  50. DAP_FIELD(result, "result"),
  51. DAP_FIELD(type, "type"),
  52. DAP_FIELD(variablesReference,
  53. "variablesReference"));
  54. DAP_IMPLEMENT_STRUCT_TYPEINFO(ExceptionInfoResponse,
  55. "",
  56. DAP_FIELD(breakMode, "breakMode"),
  57. DAP_FIELD(description, "description"),
  58. DAP_FIELD(details, "details"),
  59. DAP_FIELD(exceptionId, "exceptionId"));
  60. DAP_IMPLEMENT_STRUCT_TYPEINFO(GotoResponse, "");
  61. DAP_IMPLEMENT_STRUCT_TYPEINFO(GotoTargetsResponse,
  62. "",
  63. DAP_FIELD(targets, "targets"));
  64. DAP_IMPLEMENT_STRUCT_TYPEINFO(
  65. InitializeResponse,
  66. "",
  67. DAP_FIELD(additionalModuleColumns, "additionalModuleColumns"),
  68. DAP_FIELD(breakpointModes, "breakpointModes"),
  69. DAP_FIELD(completionTriggerCharacters, "completionTriggerCharacters"),
  70. DAP_FIELD(exceptionBreakpointFilters, "exceptionBreakpointFilters"),
  71. DAP_FIELD(supportSuspendDebuggee, "supportSuspendDebuggee"),
  72. DAP_FIELD(supportTerminateDebuggee, "supportTerminateDebuggee"),
  73. DAP_FIELD(supportedChecksumAlgorithms, "supportedChecksumAlgorithms"),
  74. DAP_FIELD(supportsBreakpointLocationsRequest,
  75. "supportsBreakpointLocationsRequest"),
  76. DAP_FIELD(supportsCancelRequest, "supportsCancelRequest"),
  77. DAP_FIELD(supportsClipboardContext, "supportsClipboardContext"),
  78. DAP_FIELD(supportsCompletionsRequest, "supportsCompletionsRequest"),
  79. DAP_FIELD(supportsConditionalBreakpoints, "supportsConditionalBreakpoints"),
  80. DAP_FIELD(supportsConfigurationDoneRequest,
  81. "supportsConfigurationDoneRequest"),
  82. DAP_FIELD(supportsDataBreakpoints, "supportsDataBreakpoints"),
  83. DAP_FIELD(supportsDelayedStackTraceLoading,
  84. "supportsDelayedStackTraceLoading"),
  85. DAP_FIELD(supportsDisassembleRequest, "supportsDisassembleRequest"),
  86. DAP_FIELD(supportsEvaluateForHovers, "supportsEvaluateForHovers"),
  87. DAP_FIELD(supportsExceptionFilterOptions, "supportsExceptionFilterOptions"),
  88. DAP_FIELD(supportsExceptionInfoRequest, "supportsExceptionInfoRequest"),
  89. DAP_FIELD(supportsExceptionOptions, "supportsExceptionOptions"),
  90. DAP_FIELD(supportsFunctionBreakpoints, "supportsFunctionBreakpoints"),
  91. DAP_FIELD(supportsGotoTargetsRequest, "supportsGotoTargetsRequest"),
  92. DAP_FIELD(supportsHitConditionalBreakpoints,
  93. "supportsHitConditionalBreakpoints"),
  94. DAP_FIELD(supportsInstructionBreakpoints, "supportsInstructionBreakpoints"),
  95. DAP_FIELD(supportsLoadedSourcesRequest, "supportsLoadedSourcesRequest"),
  96. DAP_FIELD(supportsLogPoints, "supportsLogPoints"),
  97. DAP_FIELD(supportsModulesRequest, "supportsModulesRequest"),
  98. DAP_FIELD(supportsReadMemoryRequest, "supportsReadMemoryRequest"),
  99. DAP_FIELD(supportsRestartFrame, "supportsRestartFrame"),
  100. DAP_FIELD(supportsRestartRequest, "supportsRestartRequest"),
  101. DAP_FIELD(supportsSetExpression, "supportsSetExpression"),
  102. DAP_FIELD(supportsSetVariable, "supportsSetVariable"),
  103. DAP_FIELD(supportsSingleThreadExecutionRequests,
  104. "supportsSingleThreadExecutionRequests"),
  105. DAP_FIELD(supportsStepBack, "supportsStepBack"),
  106. DAP_FIELD(supportsStepInTargetsRequest, "supportsStepInTargetsRequest"),
  107. DAP_FIELD(supportsSteppingGranularity, "supportsSteppingGranularity"),
  108. DAP_FIELD(supportsTerminateRequest, "supportsTerminateRequest"),
  109. DAP_FIELD(supportsTerminateThreadsRequest,
  110. "supportsTerminateThreadsRequest"),
  111. DAP_FIELD(supportsValueFormattingOptions, "supportsValueFormattingOptions"),
  112. DAP_FIELD(supportsWriteMemoryRequest, "supportsWriteMemoryRequest"));
  113. DAP_IMPLEMENT_STRUCT_TYPEINFO(LaunchResponse, "");
  114. DAP_IMPLEMENT_STRUCT_TYPEINFO(LoadedSourcesResponse,
  115. "",
  116. DAP_FIELD(sources, "sources"));
  117. DAP_IMPLEMENT_STRUCT_TYPEINFO(ModulesResponse,
  118. "",
  119. DAP_FIELD(modules, "modules"),
  120. DAP_FIELD(totalModules, "totalModules"));
  121. DAP_IMPLEMENT_STRUCT_TYPEINFO(NextResponse, "");
  122. DAP_IMPLEMENT_STRUCT_TYPEINFO(PauseResponse, "");
  123. DAP_IMPLEMENT_STRUCT_TYPEINFO(ReadMemoryResponse,
  124. "",
  125. DAP_FIELD(address, "address"),
  126. DAP_FIELD(data, "data"),
  127. DAP_FIELD(unreadableBytes, "unreadableBytes"));
  128. DAP_IMPLEMENT_STRUCT_TYPEINFO(RestartFrameResponse, "");
  129. DAP_IMPLEMENT_STRUCT_TYPEINFO(RestartResponse, "");
  130. DAP_IMPLEMENT_STRUCT_TYPEINFO(ReverseContinueResponse, "");
  131. DAP_IMPLEMENT_STRUCT_TYPEINFO(RunInTerminalResponse,
  132. "",
  133. DAP_FIELD(processId, "processId"),
  134. DAP_FIELD(shellProcessId, "shellProcessId"));
  135. DAP_IMPLEMENT_STRUCT_TYPEINFO(ScopesResponse, "", DAP_FIELD(scopes, "scopes"));
  136. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetBreakpointsResponse,
  137. "",
  138. DAP_FIELD(breakpoints, "breakpoints"));
  139. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetDataBreakpointsResponse,
  140. "",
  141. DAP_FIELD(breakpoints, "breakpoints"));
  142. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetExceptionBreakpointsResponse,
  143. "",
  144. DAP_FIELD(breakpoints, "breakpoints"));
  145. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetExpressionResponse,
  146. "",
  147. DAP_FIELD(indexedVariables, "indexedVariables"),
  148. DAP_FIELD(memoryReference, "memoryReference"),
  149. DAP_FIELD(namedVariables, "namedVariables"),
  150. DAP_FIELD(presentationHint, "presentationHint"),
  151. DAP_FIELD(type, "type"),
  152. DAP_FIELD(value, "value"),
  153. DAP_FIELD(variablesReference,
  154. "variablesReference"));
  155. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetFunctionBreakpointsResponse,
  156. "",
  157. DAP_FIELD(breakpoints, "breakpoints"));
  158. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetInstructionBreakpointsResponse,
  159. "",
  160. DAP_FIELD(breakpoints, "breakpoints"));
  161. DAP_IMPLEMENT_STRUCT_TYPEINFO(SetVariableResponse,
  162. "",
  163. DAP_FIELD(indexedVariables, "indexedVariables"),
  164. DAP_FIELD(memoryReference, "memoryReference"),
  165. DAP_FIELD(namedVariables, "namedVariables"),
  166. DAP_FIELD(type, "type"),
  167. DAP_FIELD(value, "value"),
  168. DAP_FIELD(variablesReference,
  169. "variablesReference"));
  170. DAP_IMPLEMENT_STRUCT_TYPEINFO(SourceResponse,
  171. "",
  172. DAP_FIELD(content, "content"),
  173. DAP_FIELD(mimeType, "mimeType"));
  174. DAP_IMPLEMENT_STRUCT_TYPEINFO(StackTraceResponse,
  175. "",
  176. DAP_FIELD(stackFrames, "stackFrames"),
  177. DAP_FIELD(totalFrames, "totalFrames"));
  178. DAP_IMPLEMENT_STRUCT_TYPEINFO(StartDebuggingResponse, "");
  179. DAP_IMPLEMENT_STRUCT_TYPEINFO(StepBackResponse, "");
  180. DAP_IMPLEMENT_STRUCT_TYPEINFO(StepInResponse, "");
  181. DAP_IMPLEMENT_STRUCT_TYPEINFO(StepInTargetsResponse,
  182. "",
  183. DAP_FIELD(targets, "targets"));
  184. DAP_IMPLEMENT_STRUCT_TYPEINFO(StepOutResponse, "");
  185. DAP_IMPLEMENT_STRUCT_TYPEINFO(TerminateResponse, "");
  186. DAP_IMPLEMENT_STRUCT_TYPEINFO(TerminateThreadsResponse, "");
  187. DAP_IMPLEMENT_STRUCT_TYPEINFO(ThreadsResponse,
  188. "",
  189. DAP_FIELD(threads, "threads"));
  190. DAP_IMPLEMENT_STRUCT_TYPEINFO(VariablesResponse,
  191. "",
  192. DAP_FIELD(variables, "variables"));
  193. DAP_IMPLEMENT_STRUCT_TYPEINFO(WriteMemoryResponse,
  194. "",
  195. DAP_FIELD(bytesWritten, "bytesWritten"),
  196. DAP_FIELD(offset, "offset"));
  197. } // namespace dap