mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2025-02-12 11:40:57 +01:00
client: convert dbms value into stars
This commit is contained in:
parent
02f47a164c
commit
17cad2777d
@ -243,6 +243,22 @@ static void ordered_networks_destroy(void *data)
|
|||||||
l_free(network);
|
l_free(network);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static const char *dbms_tostars(int16_t dbms)
|
||||||
|
{
|
||||||
|
switch (dbms) {
|
||||||
|
case -6000 ... 0:
|
||||||
|
return "****";
|
||||||
|
case -6700 ... -6100:
|
||||||
|
return "***" COLOR_BOLDGRAY "*" COLOR_OFF;
|
||||||
|
case -7500 ... -6800:
|
||||||
|
return "**" COLOR_BOLDGRAY "**" COLOR_OFF;
|
||||||
|
case -10000 ... -7600:
|
||||||
|
return "*" COLOR_BOLDGRAY "***" COLOR_OFF;
|
||||||
|
default:
|
||||||
|
return "-";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void ordered_networks_display(struct l_queue *ordered_networks)
|
static void ordered_networks_display(struct l_queue *ordered_networks)
|
||||||
{
|
{
|
||||||
const struct l_queue_entry *entry;
|
const struct l_queue_entry *entry;
|
||||||
@ -250,7 +266,7 @@ static void ordered_networks_display(struct l_queue *ordered_networks)
|
|||||||
|
|
||||||
display_table_header("Available networks", "%s%-*s%-*s%-*s%*s",
|
display_table_header("Available networks", "%s%-*s%-*s%-*s%*s",
|
||||||
MARGIN, 2, "", 32, "Network name",
|
MARGIN, 2, "", 32, "Network name",
|
||||||
10, "Security", 4, "dbms");
|
10, "Security", 6, "Signal");
|
||||||
|
|
||||||
if (!l_queue_length(ordered_networks)) {
|
if (!l_queue_length(ordered_networks)) {
|
||||||
display("No networks available\n");
|
display("No networks available\n");
|
||||||
@ -264,18 +280,18 @@ static void ordered_networks_display(struct l_queue *ordered_networks)
|
|||||||
struct ordered_network *network = entry->data;
|
struct ordered_network *network = entry->data;
|
||||||
|
|
||||||
if (is_first && network_is_connected(network->network_path)) {
|
if (is_first && network_is_connected(network->network_path)) {
|
||||||
display("%s%-*s%-*s%-*s%*d\n", MARGIN,
|
display("%s%-*s%-*s%-*s%-*s\n", MARGIN,
|
||||||
2, COLOR_BOLDGRAY "> " COLOR_OFF,
|
2, COLOR_BOLDGRAY "> " COLOR_OFF,
|
||||||
32, network->name, 10, network->type,
|
32, network->name, 10, network->type,
|
||||||
4, network->signal_strength);
|
6, dbms_tostars(network->signal_strength));
|
||||||
|
|
||||||
is_first = false;
|
is_first = false;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
display("%s%-*s%-*s%-*s%*d\n", MARGIN, 2, "",
|
display("%s%-*s%-*s%-*s%-*s\n", MARGIN, 2, "",
|
||||||
32, network->name, 10, network->type,
|
32, network->name, 10, network->type,
|
||||||
4, network->signal_strength);
|
6, dbms_tostars(network->signal_strength));
|
||||||
}
|
}
|
||||||
|
|
||||||
display_table_footer();
|
display_table_footer();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user