X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fserver%2Fserver.c;h=03f0ee6ec94a2d30d69cadc15bf871fc50fcbe8b;hb=ae5732b9e4f085b89da3f9ce07eb526e159e1937;hp=d2596112151058082132d82a6784114406b917f0;hpb=653ea7b25c4bec65fbe60101eb55d2564ba982af;p=openocd.git diff --git a/src/server/server.c b/src/server/server.c index d259611215..03f0ee6ec9 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -549,3 +549,23 @@ int handle_shutdown_command(struct command_context_s *cmd_ctx, char *cmd, char * return ERROR_COMMAND_CLOSE_CONNECTION; } + +int server_port_command(struct command_context_s *cmd_ctx, + char *cmd, char **args, int argc, unsigned short *out) +{ + switch (argc) { + case 0: + command_print(cmd_ctx, "%d", *out); + break; + case 1: + { + uint16_t port; + COMMAND_PARSE_NUMBER(u16, args[0], port); + *out = port; + break; + } + default: + return ERROR_INVALID_ARGUMENTS; + } + return ERROR_OK; +}