From 90f6a5ec75f88c9942e62d7c91134451ba7bd0b4 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sat, 20 Aug 2011 11:44:29 +0200 Subject: cli: include system information properties in the info command output --- cli/mmcli-modem.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'cli/mmcli-modem.c') 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 -- cgit v1.2.3-70-g09d2