diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-08-20 11:44:29 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:26 +0100 |
commit | 90f6a5ec75f88c9942e62d7c91134451ba7bd0b4 (patch) | |
tree | 9790b25fb58e2c56b3b03b643de961f366422483 /cli | |
parent | fed5ad5623859f5ebf092547f81e4cc282fcccb5 (diff) |
cli: include system information properties in the info command output
Diffstat (limited to 'cli')
-rw-r--r-- | cli/mmcli-modem.c | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/cli/mmcli-modem.c b/cli/mmcli-modem.c index 9e937359..f2d25598 100644 --- a/cli/mmcli-modem.c +++ b/cli/mmcli-modem.c @@ -174,6 +174,11 @@ get_info_process_reply (gboolean result, const gchar *revision) { gchar *prefixed_revision; + gchar *master_device; + gchar *device; + gchar *device_id; + gchar *driver; + gchar *plugin; if (!result) { g_printerr ("couldn't get info from modem: '%s'\n", @@ -181,6 +186,14 @@ get_info_process_reply (gboolean result, exit (EXIT_FAILURE); } + /* Get additional info from properties */ + master_device = mm_modem_get_master_device (ctxt.modem); + device = mm_modem_get_device (ctxt.modem); + device_id = mm_modem_get_device_identifier (ctxt.modem); + driver = mm_modem_get_driver (ctxt.modem); + plugin = mm_modem_get_plugin (ctxt.modem); + + /* Rework possible multiline strings */ prefixed_revision = prefix_newlines (" | ", revision); @@ -190,13 +203,29 @@ get_info_process_reply (gboolean result, " Hardware | manufacturer: '%s'\n" " | model: '%s'\n" " | revision: '%s'\n" + " -------------------------\n" + " System | master device: '%s'\n" + " | device: '%s'\n" + " | device id: '%s'\n" + " | driver: '%s'\n" + " | plugin: '%s'\n" "\n", ctxt.modem_str, manufacturer, model, - prefixed_revision ? prefixed_revision : revision); + prefixed_revision ? prefixed_revision : revision, + master_device, + device, + device_id, + driver, + plugin); g_free (prefixed_revision); + g_free (master_device); + g_free (device); + g_free (device_id); + g_free (driver); + g_free (plugin); } static void |