-typedef struct gdb_connection_s
-{
- char buffer[GDB_BUFFER_SIZE];
- char *buf_p;
- int buf_cnt;
- int ctrl_c;
- enum target_state frontend_state;
- struct image_s *vflash_image;
- int closed;
- int busy;
- int noack_mode;
- bool sync; /* set flag to true if you want the next stepi to return immediately.
- allowing GDB to pick up a fresh set of register values from the target
- without modifying the target state. */
-
-} gdb_connection_t;
-
-typedef struct gdb_service_s
-{
- struct target_s *target;
-} gdb_service_t;
+int gdb_target_add_all(struct target *target);
+int gdb_register_commands(struct command_context *command_context);
+void gdb_service_free(void);