Loading hmp-commands.hx +2 −1 Original line number Diff line number Diff line Loading @@ -1234,9 +1234,10 @@ ETEXI { .name = "netdev_add", .args_type = "netdev:O", .params = "[user|tap|socket|hubport|netmap],id=str[,prop=value][,...]", .params = "[user|tap|socket|vde|bridge|hubport|netmap],id=str[,prop=value][,...]", .help = "add host network device", .mhandler.cmd = hmp_netdev_add, .command_completion = netdev_add_completion, }, STEXI Loading hmp.h +1 −0 Original line number Diff line number Diff line Loading @@ -101,5 +101,6 @@ void sendkey_completion(ReadLineState *rs, int nb_args, const char *str); void chardev_remove_completion(ReadLineState *rs, int nb_args, const char *str); void chardev_add_completion(ReadLineState *rs, int nb_args, const char *str); void set_link_completion(ReadLineState *rs, int nb_args, const char *str); void netdev_add_completion(ReadLineState *rs, int nb_args, const char *str); #endif monitor.c +15 −0 Original line number Diff line number Diff line Loading @@ -4303,6 +4303,21 @@ void chardev_add_completion(ReadLineState *rs, int nb_args, const char *str) qapi_free_ChardevBackendInfoList(start); } void netdev_add_completion(ReadLineState *rs, int nb_args, const char *str) { size_t len; int i; if (nb_args != 2) { return; } len = strlen(str); readline_set_completion_index(rs, len); for (i = 0; NetClientOptionsKind_lookup[i]; i++) { add_completion_option(rs, str, NetClientOptionsKind_lookup[i]); } } void device_add_completion(ReadLineState *rs, int nb_args, const char *str) { GSList *list, *elt; Loading Loading
hmp-commands.hx +2 −1 Original line number Diff line number Diff line Loading @@ -1234,9 +1234,10 @@ ETEXI { .name = "netdev_add", .args_type = "netdev:O", .params = "[user|tap|socket|hubport|netmap],id=str[,prop=value][,...]", .params = "[user|tap|socket|vde|bridge|hubport|netmap],id=str[,prop=value][,...]", .help = "add host network device", .mhandler.cmd = hmp_netdev_add, .command_completion = netdev_add_completion, }, STEXI Loading
hmp.h +1 −0 Original line number Diff line number Diff line Loading @@ -101,5 +101,6 @@ void sendkey_completion(ReadLineState *rs, int nb_args, const char *str); void chardev_remove_completion(ReadLineState *rs, int nb_args, const char *str); void chardev_add_completion(ReadLineState *rs, int nb_args, const char *str); void set_link_completion(ReadLineState *rs, int nb_args, const char *str); void netdev_add_completion(ReadLineState *rs, int nb_args, const char *str); #endif
monitor.c +15 −0 Original line number Diff line number Diff line Loading @@ -4303,6 +4303,21 @@ void chardev_add_completion(ReadLineState *rs, int nb_args, const char *str) qapi_free_ChardevBackendInfoList(start); } void netdev_add_completion(ReadLineState *rs, int nb_args, const char *str) { size_t len; int i; if (nb_args != 2) { return; } len = strlen(str); readline_set_completion_index(rs, len); for (i = 0; NetClientOptionsKind_lookup[i]; i++) { add_completion_option(rs, str, NetClientOptionsKind_lookup[i]); } } void device_add_completion(ReadLineState *rs, int nb_args, const char *str) { GSList *list, *elt; Loading