Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
GDBServerFoundation | |
HexHelpers | Contains various helper functions for parsing and generating hex-encoded strings |
BasicGDBStub | Implements basic GDB stub functionality (recognizing packet types, reporting features, formatting common replies) |
IBreakInTarget | Receives asynchronous break-in requests from a BreakInSocket |
BreakInSocket | Encapsulates a socket with asynchronous break-in support |
SocketWrapper | An instance of this class should be obtained and held for the entire time when a packet is received. After it is destroyed, the break-in detector thread becomes active again |
RegisterEntry | Describes a single register of the target platform |
PlatformRegisterList | Contains a fixed list of registers defined at compile time |
RegisterValue | Contains the value of a single register. Register values are normally passed via RegisterSetContainer objects |
RegisterSetContainer | Stores values of some or all target registers |
GDBServer | Implements a TCP/IP server handling the gdbserver protocol |
GDBStub | Implements supported gdbserver packets by invoking methods of a provided IGDBTarget object |
StubResponse | Contains the response sent to GDB by the target. The response it not escaped or RLE-encoded and does not include packet header and checksum |
StandardResponses | Contains common responses sent by gdbserver to GDB |
IGDBStub | Defines a GDB stub capable of handling raw gdbserver requests. Use the GDBStub class to instantiate |
IGDBStubFactory | Defines a class that creates instances of IGDBStub when incoming connections from GDB are received |
DynamicLibraryRecord | Describes a shared library loaded in to the process address space |
ThreadRecord | Describes a single thread of the debugged program |
EmbeddedMemoryRegion | Specifies a single memory region inside an embedded device. Used to detect the FLASH memory that requires erasing |
IFLASHProgrammer | Implements methods required to program the FLASH memory |
IStoppedGDBTarget | Defines methods called when the target is stopped |
TargetStopRecord | Defines the last debug event (i.e. the reason why the target was stopped) |
ISyncGDBTarget | Defines a GDB target |
MinimalTargetBase | Provides default "not supported" implementations for optional methods of IStoppedGDBTarget |