Namespace Cosmos.Debug.DebugConnectors
Classes
Consts
CoreDump
DebugConnector
Handles the dialog between the Debug Stub embedded in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio. This abstract class is communication protocol independent. Sub-classes exist that manage the wire level details of the communications.
DebugConnector.Incoming
DebugConnector.Outgoing
DebugConnectorEdison
DebugConnectorPipeClient
Use a named pipe client to implement wire transfer protocol between a Debug Stub hosted in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio. Hyper-V provides a pipe server to expose guest serial ports.
DebugConnectorPipeServer
Use a named pipe server to implement wire transfer protocol between a Debug Stub hosted in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio. Both VMware and Bochs use a pipe to expose guest serial ports to the host.
DebugConnectorSerial
Use a serial port to implement wire transfer protocol between a Debug Stub hosted in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio.
DebugConnectorStreamWithoutTimeouts
Use a Stream to implement wire transfer protocol between a Debug Stub hosted in a debugged Cosmos Kernel and our Debug Engine hosted in Visual Studio. This class is still abstract and is further refined by sub-classes handling serial communication line or pipe for example.