struct CancelRequest
Defined at line 259 of file ../../third_party/github.com/google/cppdap/src/include/dap/protocol.h
The `cancel` request is used by the client in two situations:
- to indicate that it is no longer interested in the result produced by a
specific request issued earlier
- to cancel a progress sequence.
Clients should only call this request if the corresponding capability
`supportsCancelRequest` is true. This request has a hint characteristic: a
debug adapter can only be expected to make a 'best effort' in honoring this
request but there are no guarantees. The `cancel` request may return an error
if it could not cancel an operation but a client should refrain from
presenting this error to end users. The request that got cancelled still
needs to send a response back. This can either be a normal result (`success`
attribute true) or an error response (`success` attribute false and the
`message` set to `cancelled`). Returning partial results from a cancelled
request is possible but please note that a client has no generic way for
detecting that a response is partial or not. The progress that got cancelled
still needs to send a `progressEnd` event back.
A client should not assume that progress just got cancelled after sending
the `cancel` request.
Public Members
optional progressId
optional requestId