First complete with technology, after that complete with on/off. --- client/commands.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/client/commands.c b/client/commands.c index 5625a86..c0059c0 100644 --- a/client/commands.c +++ b/client/commands.c @@ -1891,6 +1891,22 @@ static char *lookup_on_off(const char *text, int state) return NULL; } +static char *lookup_tether(const char *text, int state) +{ + int level; + + level = __connmanctl_input_calc_level(); + if (level < 2) + return lookup_technology(text, state); + + if (level == 2) + return lookup_on_off(text, state); + + __connmanctl_input_lookup_end(); + + return NULL; +} + static char *lookup_agent(const char *text, int state) { if (__connmanctl_input_calc_level() > 1) { @@ -1959,7 +1975,7 @@ static const struct { " wifi [on|off] <ssid> <passphrase> ", NULL, cmd_tether, "Enable, disable tethering, set SSID and passphrase for wifi", - NULL }, + lookup_tether }, { "services", "[<service>]", service_options, cmd_services, "Display services", lookup_service_arg }, { "scan", "<technology>", NULL, cmd_scan, -- 1.8.5.2 _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman