cli/device: add "lldp list" subcommand completion
This commit is contained in:
@@ -3666,6 +3666,9 @@ do_device_lldp_list (NmCli *nmc, int argc, char **argv)
|
|||||||
int counter = 0;
|
int counter = 0;
|
||||||
|
|
||||||
while (argc > 0) {
|
while (argc > 0) {
|
||||||
|
if (argc == 1 && nmc->complete)
|
||||||
|
nmc_complete_strings (*argv, "ifname", NULL);
|
||||||
|
|
||||||
if (strcmp (*argv, "ifname") == 0) {
|
if (strcmp (*argv, "ifname") == 0) {
|
||||||
if (next_arg (&argc, &argv) != 0) {
|
if (next_arg (&argc, &argv) != 0) {
|
||||||
g_string_printf (nmc->return_text, _("Error: %s argument is missing."), *(argv-1));
|
g_string_printf (nmc->return_text, _("Error: %s argument is missing."), *(argv-1));
|
||||||
@@ -3700,6 +3703,8 @@ do_device_lldp_list (NmCli *nmc, int argc, char **argv)
|
|||||||
return NMC_RESULT_ERROR_USER_INPUT;
|
return NMC_RESULT_ERROR_USER_INPUT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (nmc->complete)
|
||||||
|
return nmc->return_value;
|
||||||
|
|
||||||
if (device) {
|
if (device) {
|
||||||
nmc_empty_output_fields (nmc);
|
nmc_empty_output_fields (nmc);
|
||||||
@@ -3729,10 +3734,6 @@ do_device_lldp (NmCli *nmc, int argc, char **argv)
|
|||||||
{
|
{
|
||||||
GError *error = NULL;
|
GError *error = NULL;
|
||||||
|
|
||||||
/* Not (yet?) supported */
|
|
||||||
if (nmc->complete)
|
|
||||||
return nmc->return_value;
|
|
||||||
|
|
||||||
if (!nmc_terse_option_check (nmc->print_output, nmc->required_fields, &error)) {
|
if (!nmc_terse_option_check (nmc->print_output, nmc->required_fields, &error)) {
|
||||||
g_string_printf (nmc->return_text, _("Error: %s."), error->message);
|
g_string_printf (nmc->return_text, _("Error: %s."), error->message);
|
||||||
g_error_free (error);
|
g_error_free (error);
|
||||||
|
Reference in New Issue
Block a user