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) if (!identity)
return; return;
display("%s%-*s%-*s\n", margin, display_table_row(margin, 2, 20, identity, 8, get_started_tostr(ap));
20, identity,
8, get_started_tostr(ap));
} }
static enum cmd_status cmd_list(const char *device_name, char **argv, int argc) 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, proxy_interface_find_all(IWD_ACCESS_POINT_INTERFACE,
NULL, NULL); NULL, NULL);
display_table_header("Devices in Access Point Mode", MARGIN "%-*s%-*s", display_table_header("Devices in Access Point Mode",
20, "Name", MARGIN "%-*s %-*s", 20, "Name", 8, "Started");
8, "Started");
if (!match) { if (!match) {
display("No devices in access point mode available.\n"); 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)) { while (l_dbus_message_iter_next_entry(&array, &iter)) {
sprintf(client_num, "Client %u", idx++); sprintf(client_num, "STA %u", idx++);
display_table_header(client_num, " %-*s%-*s", display_table_header("", MARGIN "%-*s %-*s %-*s", 8, client_num,
20, "Property", 20, "Value"); 20, "Property", 20, "Value");
diagnostic_display(&iter, " ", 20, 20); diagnostic_display(&iter, MARGIN, 20, 20);
display_table_footer(); 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); 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; return CMD_STATUS_DONE;
}
proxy_interface_method_call(ap_diagnostic, "GetDiagnostics", "", proxy_interface_method_call(ap_diagnostic, "GetDiagnostics", "",
ap_get_diagnostics_callback); 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)) if (!l_dbus_message_iter_get_variant(&variant, "s", &s))
goto parse_error; goto parse_error;
display("%s%-*s%-*s\n", margin, name_width, key, display_table_row(margin, 2, name_width, key,
value_width, s); value_width, s);
} else if (!strcmp(key, "SignalStrength")) { } else if (!strcmp(key, "SignalStrength")) {
char signal[7];
if (!l_dbus_message_iter_get_variant(&variant, "n", &n)) if (!l_dbus_message_iter_get_variant(&variant, "n", &n))
goto parse_error; goto parse_error;
display("%s%-*s%-*i\n", margin, name_width, key, snprintf(signal, sizeof(signal), "%i", n);
value_width, 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; return;
} }
display_table_header("Networks", " %-*s%-*s", display_table_header("Networks", " %-*s %-*s",
20, "Property", 20, "Value"); 20, "Property", 20, "Value");
while (l_dbus_message_iter_next_entry(&array, &iter)) { while (l_dbus_message_iter_next_entry(&array, &iter)) {
ap_display_network(&iter, " ", 20, 20); ap_display_network(&iter, " ", 20, 20);