aboutsummaryrefslogtreecommitdiff
path: root/cli/mmcli-modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'cli/mmcli-modem.c')
-rw-r--r--cli/mmcli-modem.c31
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