diff options
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 |