Implementers stand for the various types of debug adapters the system can talk to. Creation of debug adapters is not covered in this interface, but handling communication and the end of life is.
The connection to the debug adapter has been lost. This signals the end of life for this debug adapter instance.
An error has occurred communicating with the debug adapter. This does not meant the debug adapter has terminated.
A DAP protocol message has been received from the debug adapter
Send a DAP message to the debug adapter
the JSON-encoded DAP message
Terminate the connection to the debug adapter.