diff options
Diffstat (limited to 'src/server/server.c')
-rw-r--r-- | src/server/server.c | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/server/server.c b/src/server/server.c index 03f0ee6e..05018694 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -41,7 +41,6 @@ service_t *services = NULL; /* shutdown_openocd == 1: exit the main event loop, and quit the debugger */ static int shutdown_openocd = 0; -int handle_shutdown_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc); /* set when using pipes rather than tcp */ int server_use_pipes = 0; @@ -534,22 +533,25 @@ int server_quit(void) return ERROR_OK; } -int server_register_commands(command_context_t *context) +/* tell the server we want to shut down */ +static int handle_shutdown_command(struct command_context_s *cmd_ctx, + char *cmd, char **args, int argc) { - register_command(context, NULL, "shutdown", handle_shutdown_command, - COMMAND_ANY, "shut the server down"); + shutdown_openocd = 1; - return ERROR_OK; + return ERROR_COMMAND_CLOSE_CONNECTION; } -/* tell the server we want to shut down */ -int handle_shutdown_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc) +int server_register_commands(command_context_t *context) { - shutdown_openocd = 1; + register_command(context, NULL, "shutdown", + handle_shutdown_command, COMMAND_ANY, + "shut the server down"); - return ERROR_COMMAND_CLOSE_CONNECTION; + return ERROR_OK; } + int server_port_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc, unsigned short *out) { |