From ae5732b9e4f085b89da3f9ce07eb526e159e1937 Mon Sep 17 00:00:00 2001 From: Zachary T Welch Date: Sat, 24 Oct 2009 01:11:13 -0700 Subject: Add server port command helper function. --- src/server/server.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/server/server.c') diff --git a/src/server/server.c b/src/server/server.c index d2596112..03f0ee6e 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; +} -- cgit v1.2.3-18-g5258