diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-12-17 17:37:36 +0100 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2019-01-03 18:53:52 +0000 |
commit | 67b3b830c87e79827a9934362e673e1a23116026 (patch) | |
tree | 615ecd0c362ae7d99eddecef0e1f9b82dda40d91 /cli/mmcli-modem-firmware.c | |
parent | bc39201f761bd667bcd0c5eb53643a180ce53327 (diff) |
api,firmware: expose device ids
Diffstat (limited to 'cli/mmcli-modem-firmware.c')
-rw-r--r-- | cli/mmcli-modem-firmware.c | 16 |
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 (); } |