aboutsummaryrefslogtreecommitdiff
path: root/cli/mmcli-modem-firmware.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-12-17 17:37:36 +0100
committerDan Williams <dcbw@redhat.com>2019-01-03 18:53:52 +0000
commit67b3b830c87e79827a9934362e673e1a23116026 (patch)
tree615ecd0c362ae7d99eddecef0e1f9b82dda40d91 /cli/mmcli-modem-firmware.c
parentbc39201f761bd667bcd0c5eb53643a180ce53327 (diff)
api,firmware: expose device ids
Diffstat (limited to 'cli/mmcli-modem-firmware.c')
-rw-r--r--cli/mmcli-modem-firmware.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/cli/mmcli-modem-firmware.c b/cli/mmcli-modem-firmware.c
index ffcceb6a..21ba5bb8 100644
--- a/cli/mmcli-modem-firmware.c
+++ b/cli/mmcli-modem-firmware.c
@@ -142,17 +142,20 @@ mmcli_modem_firmware_shutdown (void)
static void
print_firmware_status (void)
{
- MMFirmwareUpdateSettings *update_settings;
- const gchar *method = NULL;
- const gchar *fastboot_at = NULL;
+ MMFirmwareUpdateSettings *update_settings;
+ const gchar *method = NULL;
+ const gchar **device_ids = NULL;
+ const gchar *fastboot_at = NULL;
update_settings = mm_modem_firmware_peek_update_settings (ctx->modem_firmware);
if (update_settings) {
MMModemFirmwareUpdateMethod m;
m = mm_firmware_update_settings_get_method (update_settings);
- if (m != MM_MODEM_FIRMWARE_UPDATE_METHOD_UNKNOWN)
+ if (m != MM_MODEM_FIRMWARE_UPDATE_METHOD_UNKNOWN) {
method = mm_modem_firmware_update_method_get_string (m);
+ device_ids = mm_firmware_update_settings_get_device_ids (update_settings);
+ }
switch (m) {
case MM_MODEM_FIRMWARE_UPDATE_METHOD_FASTBOOT:
@@ -175,8 +178,9 @@ print_firmware_status (void)
exit (EXIT_FAILURE);
}
- mmcli_output_string (MMC_F_FIRMWARE_METHOD, method);
- mmcli_output_string (MMC_F_FIRMWARE_FASTBOOT_AT, fastboot_at);
+ mmcli_output_string (MMC_F_FIRMWARE_METHOD, method);
+ mmcli_output_string_array (MMC_F_FIRMWARE_DEVICE_IDS, device_ids, FALSE);
+ mmcli_output_string (MMC_F_FIRMWARE_FASTBOOT_AT, fastboot_at);
mmcli_output_dump ();
}