aboutsummaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-12-18 15:50:53 +0100
committerDan Williams <dcbw@redhat.com>2019-01-03 18:53:52 +0000
commitf35d64a8992a06e75585c774090e407ae21f24fe (patch)
treecfec844fb190d153bb43f45f19d2d31b5ec9881e /cli
parent67b3b830c87e79827a9934362e673e1a23116026 (diff)
api,firmware: expose firmware version
Diffstat (limited to 'cli')
-rw-r--r--cli/mmcli-modem-firmware.c5
-rw-r--r--cli/mmcli-output.c1
-rw-r--r--cli/mmcli-output.h1
3 files changed, 6 insertions, 1 deletions
diff --git a/cli/mmcli-modem-firmware.c b/cli/mmcli-modem-firmware.c
index 21ba5bb8..edc92ad1 100644
--- a/cli/mmcli-modem-firmware.c
+++ b/cli/mmcli-modem-firmware.c
@@ -145,6 +145,7 @@ print_firmware_status (void)
MMFirmwareUpdateSettings *update_settings;
const gchar *method = NULL;
const gchar **device_ids = NULL;
+ const gchar *version = NULL;
const gchar *fastboot_at = NULL;
update_settings = mm_modem_firmware_peek_update_settings (ctx->modem_firmware);
@@ -155,6 +156,7 @@ print_firmware_status (void)
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);
+ version = mm_firmware_update_settings_get_version (update_settings);
}
switch (m) {
@@ -179,7 +181,8 @@ print_firmware_status (void)
}
mmcli_output_string (MMC_F_FIRMWARE_METHOD, method);
- mmcli_output_string_array (MMC_F_FIRMWARE_DEVICE_IDS, device_ids, FALSE);
+ mmcli_output_string_array (MMC_F_FIRMWARE_DEVICE_IDS, device_ids, TRUE);
+ mmcli_output_string (MMC_F_FIRMWARE_VERSION, version);
mmcli_output_string (MMC_F_FIRMWARE_FASTBOOT_AT, fastboot_at);
mmcli_output_dump ();
}
diff --git a/cli/mmcli-output.c b/cli/mmcli-output.c
index 0b191286..5822ff51 100644
--- a/cli/mmcli-output.c
+++ b/cli/mmcli-output.c
@@ -192,6 +192,7 @@ static FieldInfo field_infos[] = {
[MMC_F_FIRMWARE_LIST] = { "modem.firmware.list", "list", MMC_S_MODEM_FIRMWARE, },
[MMC_F_FIRMWARE_METHOD] = { "modem.firmware.method", "method", MMC_S_MODEM_FIRMWARE, },
[MMC_F_FIRMWARE_DEVICE_IDS] = { "modem.firmware.device-ids", "device ids", MMC_S_MODEM_FIRMWARE, },
+ [MMC_F_FIRMWARE_VERSION] = { "modem.firmware.version", "version", MMC_S_MODEM_FIRMWARE, },
[MMC_F_FIRMWARE_FASTBOOT_AT] = { "modem.firmware.fastboot.at", "at command", MMC_S_MODEM_FIRMWARE_FASTBOOT, },
[MMC_F_BEARER_GENERAL_DBUS_PATH] = { "bearer.dbus-path", "dbus path", MMC_S_BEARER_GENERAL, },
[MMC_F_BEARER_GENERAL_TYPE] = { "bearer.type", "type", MMC_S_BEARER_GENERAL, },
diff --git a/cli/mmcli-output.h b/cli/mmcli-output.h
index 8cf50009..4a9a9c46 100644
--- a/cli/mmcli-output.h
+++ b/cli/mmcli-output.h
@@ -205,6 +205,7 @@ typedef enum {
MMC_F_FIRMWARE_LIST,
MMC_F_FIRMWARE_METHOD,
MMC_F_FIRMWARE_DEVICE_IDS,
+ MMC_F_FIRMWARE_VERSION,
MMC_F_FIRMWARE_FASTBOOT_AT,
/* Bearer general section */
MMC_F_BEARER_GENERAL_DBUS_PATH,