diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-05 14:40:28 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-10-05 14:40:28 +0200 |
commit | 2a96592f697e1a1267f3348e0ffdfdb58f9d6167 (patch) | |
tree | 89997a3aec2b8175629f4d97e42d05b1a14c32a0 /cli/mmcli-modem.c | |
parent | 8a23ac8a554c9d37d2b0fe016537ea913832fa6e (diff) |
cli: include signal quality information in modem status info
Diffstat (limited to 'cli/mmcli-modem.c')
-rw-r--r-- | cli/mmcli-modem.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/cli/mmcli-modem.c b/cli/mmcli-modem.c index bcce2639..26519c0f 100644 --- a/cli/mmcli-modem.c +++ b/cli/mmcli-modem.c @@ -236,6 +236,8 @@ print_modem_info (void) MMModemBand *bands = NULL; MMUnlockRetries *unlock_retries; guint n_bands = 0; + guint signal_quality = 0; + gboolean signal_quality_recent = FALSE; /* Not the best thing to do, as we may be doing _get() calls twice, but * easiest to maintain */ @@ -290,6 +292,9 @@ print_modem_info (void) prefixed_revision = mmcli_prefix_newlines (" | ", mm_modem_get_revision (ctx->modem)); + /* Get signal quality info */ + signal_quality = mm_modem_get_signal_quality (ctx->modem, &signal_quality_recent); + /* Global IDs */ g_print ("\n" "%s (device id '%s')\n", @@ -330,11 +335,13 @@ print_modem_info (void) " Status | lock: '%s'\n" " | unlock retries: '%s'\n" " | state: '%s'\n" - " | access tech: '%s'\n", + " | access tech: '%s'\n" + " | signal quality: '%u' (%s)\n", mm_modem_lock_get_string (mm_modem_get_unlock_required (ctx->modem)), VALIDATE_UNKNOWN (unlock_retries_string), VALIDATE_UNKNOWN (mm_modem_state_get_string (mm_modem_get_state (ctx->modem))), - VALIDATE_UNKNOWN (access_technologies_string)); + VALIDATE_UNKNOWN (access_technologies_string), + signal_quality, signal_quality_recent ? "recent" : "cached"); /* Modes */ g_print (" -------------------------\n" |