From 28606456dd6b110326c3027ea078b0409afeba3b Mon Sep 17 00:00:00 2001 From: David Härdeman Date: Thu, 25 Jun 2020 17:01:59 +0200 Subject: Oops, missed one file --- minecctl/minecctl-commands.h | 67 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 minecctl/minecctl-commands.h (limited to 'minecctl') diff --git a/minecctl/minecctl-commands.h b/minecctl/minecctl-commands.h new file mode 100644 index 0000000..17cf610 --- /dev/null +++ b/minecctl/minecctl-commands.h @@ -0,0 +1,67 @@ +#ifndef foominecctlcommandshfoo +#define foominecctlcommandshfoo + +enum commands { + CMD_INVALID = 0, + CMD_LIST, + CMD_STATUS, + CMD_PING, + CMD_STOP, + CMD_STOPALL, + CMD_PCOUNT, + CMD_COMMAND, + CMD_CONSOLE, +}; + +enum command_args { + CMD_ARG_INVALID = 0, + CMD_ARG_NONE, + CMD_ARG_ONE_OPTIONAL, + CMD_ARG_AT_LEAST_ONE, +}; + +static struct command_list { + const char *name; + enum commands cmd; + enum command_args args; +} command_list[] = { + { + .name = "list", + .cmd = CMD_LIST, + .args = CMD_ARG_NONE, + }, { + .name = "status", + .cmd = CMD_STATUS, + .args = CMD_ARG_ONE_OPTIONAL, + }, { + .name = "ping", + .cmd = CMD_PING, + .args = CMD_ARG_ONE_OPTIONAL, + }, { + .name = "stop", + .cmd = CMD_STOP, + .args = CMD_ARG_ONE_OPTIONAL, + }, { + .name = "stopall", + .cmd = CMD_STOPALL, + .args = CMD_ARG_NONE, + }, { + .name = "pcount", + .cmd = CMD_PCOUNT, + .args = CMD_ARG_ONE_OPTIONAL, + }, { + .name = "cmd", + .cmd = CMD_COMMAND, + .args = CMD_ARG_AT_LEAST_ONE, + }, { + .name = "console", + .cmd = CMD_CONSOLE, + .args = CMD_ARG_ONE_OPTIONAL, + }, { + .name = NULL, + .cmd = CMD_INVALID, + .args = CMD_ARG_INVALID, + } +}; + +#endif -- cgit v1.2.3