OpenOCD
gdb_server.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 /***************************************************************************
4  * Copyright (C) 2005 by Dominic Rath *
5  * Dominic.Rath@gmx.de *
6  * *
7  * Copyright (C) 2007-2009 Øyvind Harboe *
8  * oyvind.harboe@zylin.com *
9  * *
10  * Copyright (C) 2008 by Spencer Oliver *
11  * spen@spen-soft.co.uk *
12  * *
13  * Copyright (C) 2011 by Broadcom Corporation *
14  * Evan Hunter - ehunter@broadcom.com *
15  ***************************************************************************/
16 
17 #ifndef OPENOCD_SERVER_GDB_SERVER_H
18 #define OPENOCD_SERVER_GDB_SERVER_H
19 
20 struct image;
21 struct reg;
22 #include <target/target.h>
23 #include <server/server.h>
24 
25 #define GDB_BUFFER_SIZE 16384
26 
27 int gdb_target_add_all(struct target *target);
29 void gdb_service_free(void);
30 
31 int gdb_put_packet(struct connection *connection, char *buffer, int len);
32 
34 
36 {
38  return gdb_service->target;
39 }
40 
41 #define ERROR_GDB_BUFFER_TOO_SMALL (-800)
42 #define ERROR_GDB_TIMEOUT (-801)
43 
44 #endif /* OPENOCD_SERVER_GDB_SERVER_H */
int gdb_register_commands(struct command_context *command_context)
Definition: gdb_server.c:4142
int gdb_target_add_all(struct target *target)
Definition: gdb_server.c:3908
int gdb_get_actual_connections(void)
Definition: gdb_server.c:4155
void gdb_service_free(void)
Definition: gdb_server.c:4149
static struct target * get_target_from_connection(struct connection *connection)
Definition: gdb_server.h:35
int gdb_put_packet(struct connection *connection, char *buffer, int len)
Definition: gdb_server.c:525
struct service * service
Definition: server.h:41
struct target * target
Definition: target.h:95
Definition: image.h:48
Definition: register.h:111
void * priv
Definition: server.h:81
Definition: target.h:116