TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
GdbServer.h File Reference
#include <stdint.h>
Include dependency graph for GdbServer.h:

Go to the source code of this file.

Functions

void temu_initGdbServerLib (void)
 Initialise the GDB Server Library. More...
 
void * temu_createGdbServer (uint16_t Port)
 Create a new GDB server. More...
 
void temu_disposeGdbServer (void *Gdb)
 Dispose a GDB server. More...
 
void temu_gdbWaitForConnection (void *Gdb)
 Wait current thread for a user to connect. More...
 
void temu_gdbAddMachine (void *Gdb, const char *MachineName)
 Add named machine to GDB server. More...
 
void temu_gdbAddCpu (void *Gdb, const char *CpuName)
 Add named CPU to GDB server. More...
 
void temu_gdbAsyncStop (void *Gdb)
 Tell GDB server to stop at next safe point in time. More...
 
int temu_gdbRun (void *Gdb)
 Run the GDB server loop. More...
 

Function Documentation

void* temu_createGdbServer ( uint16_t  Port)

Create a new GDB server.

void temu_disposeGdbServer ( void *  Gdb)

Dispose a GDB server.

void temu_gdbAddCpu ( void *  Gdb,
const char *  CpuName 
)

Add named CPU to GDB server.

void temu_gdbAddMachine ( void *  Gdb,
const char *  MachineName 
)

Add named machine to GDB server.

void temu_gdbAsyncStop ( void *  Gdb)

Tell GDB server to stop at next safe point in time.

int temu_gdbRun ( void *  Gdb)

Run the GDB server loop.

void temu_gdbWaitForConnection ( void *  Gdb)

Wait current thread for a user to connect.

void temu_initGdbServerLib ( void  )

Initialise the GDB Server Library.