diff --git a/src/hci/commands/menu_cmd.c b/src/hci/commands/menu_cmd.c index 8dac3cb8..ff3b76fa 100644 --- a/src/hci/commands/menu_cmd.c +++ b/src/hci/commands/menu_cmd.c @@ -194,6 +194,8 @@ struct choose_options { const char *menu; /** Timeout */ unsigned int timeout; + /** Default selection */ + const char *select; /** Keep menu */ int keep; }; @@ -202,6 +204,8 @@ struct choose_options { static struct option_descriptor choose_opts[] = { OPTION_DESC ( "menu", 'm', required_argument, struct choose_options, menu, parse_string ), + OPTION_DESC ( "default", 'd', required_argument, + struct choose_options, select, parse_string ), OPTION_DESC ( "timeout", 't', required_argument, struct choose_options, timeout, parse_integer ), OPTION_DESC ( "keep", 'k', no_argument, @@ -211,8 +215,8 @@ static struct option_descriptor choose_opts[] = { /** "choose" command descriptor */ static struct command_descriptor choose_cmd = COMMAND_DESC ( struct choose_options, choose_opts, 1, 1, - "[--menu ] [--timeout ] [--keep] " - "" ); + "[--menu ] [--default