server: add function to get openocd shutdown status

In the app-trace module we are polling the target in the while loops
outside of the server.c
In that loops, we need to catch ctrl+c signal by checking shutdown_openocd
status

Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com>
Change-Id: Id87c709a01470bf6d3642078b160a68ca85f4406
Reviewed-on: https://review.openocd.org/c/openocd/+/7142
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
This commit is contained in:
Erhan Kurubas 2022-08-25 17:06:40 +03:00 committed by Antonio Borneo
parent bea4d65903
commit 7fcbac1bdf
2 changed files with 7 additions and 0 deletions

View File

@ -747,6 +747,11 @@ int connection_read(struct connection *connection, void *data, int len)
return read(connection->fd, data, len);
}
bool openocd_is_shutdown_pending(void)
{
return shutdown_openocd != CONTINUE_MAIN_LOOP;
}
/* tell the server we want to shut down */
COMMAND_HANDLER(handle_shutdown_command)
{

View File

@ -104,6 +104,8 @@ int server_register_commands(struct command_context *context);
int connection_write(struct connection *connection, const void *data, int len);
int connection_read(struct connection *connection, void *data, int len);
bool openocd_is_shutdown_pending(void);
/**
* Defines an extended command handler function declaration to enable
* access to (and manipulation of) the server port number.