client: update ap to use display_table_row

This commit is contained in:
James Prestwood 2022-07-07 10:55:06 -07:00 committed by Denis Kenzior
parent 0b68601c10
commit 89a86d0975
1 changed files with 17 additions and 15 deletions

View File

@ -161,9 +161,7 @@ static void display_ap_inline(const char *margin, const void *data)
if (!identity)
return;
display("%s%-*s%-*s\n", margin,
20, identity,
8, get_started_tostr(ap));
display_table_row(margin, 2, 20, identity, 8, get_started_tostr(ap));
}
static enum cmd_status cmd_list(const char *device_name, char **argv, int argc)
@ -173,9 +171,8 @@ static enum cmd_status cmd_list(const char *device_name, char **argv, int argc)
proxy_interface_find_all(IWD_ACCESS_POINT_INTERFACE,
NULL, NULL);
display_table_header("Devices in Access Point Mode", MARGIN "%-*s%-*s",
20, "Name",
8, "Started");
display_table_header("Devices in Access Point Mode",
MARGIN "%-*s %-*s", 20, "Name", 8, "Started");
if (!match) {
display("No devices in access point mode available.\n");
@ -265,10 +262,10 @@ static void ap_get_diagnostics_callback(struct l_dbus_message *message,
}
while (l_dbus_message_iter_next_entry(&array, &iter)) {
sprintf(client_num, "Client %u", idx++);
display_table_header(client_num, " %-*s%-*s",
sprintf(client_num, "STA %u", idx++);
display_table_header("", MARGIN "%-*s %-*s %-*s", 8, client_num,
20, "Property", 20, "Value");
diagnostic_display(&iter, " ", 20, 20);
diagnostic_display(&iter, MARGIN, 20, 20);
display_table_footer();
}
}
@ -286,10 +283,11 @@ static enum cmd_status cmd_show(const char *device_name, char **argv, int argc)
}
proxy_properties_display(ap_i, "Access Point Interface", MARGIN, 20, 20);
display_table_footer();
if (!ap_diagnostic)
if (!ap_diagnostic) {
display_table_footer();
return CMD_STATUS_DONE;
}
proxy_interface_method_call(ap_diagnostic, "GetDiagnostics", "",
ap_get_diagnostics_callback);
@ -355,14 +353,18 @@ static void ap_display_network(struct l_dbus_message_iter *iter,
if (!l_dbus_message_iter_get_variant(&variant, "s", &s))
goto parse_error;
display("%s%-*s%-*s\n", margin, name_width, key,
display_table_row(margin, 2, name_width, key,
value_width, s);
} else if (!strcmp(key, "SignalStrength")) {
char signal[7];
if (!l_dbus_message_iter_get_variant(&variant, "n", &n))
goto parse_error;
display("%s%-*s%-*i\n", margin, name_width, key,
value_width, n);
snprintf(signal, sizeof(signal), "%i", n);
display_table_row(margin, 2, name_width, key,
value_width, signal);
}
}
@ -386,7 +388,7 @@ static void ap_get_networks_callback(struct l_dbus_message *message,
return;
}
display_table_header("Networks", " %-*s%-*s",
display_table_header("Networks", " %-*s %-*s",
20, "Property", 20, "Value");
while (l_dbus_message_iter_next_entry(&array, &iter)) {
ap_display_network(&iter, " ", 20, 20);