diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2018-12-18 16:22:52 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2019-04-02 12:14:03 +0200 |
commit | c479d036f7717adbc922e52ba305df8a304bd690 (patch) | |
tree | 69afcdb4fbb119a2d0e46a3f8030f93fe0ae32ef /src/mm-iface-modem.c | |
parent | 147facd2ec780ef54d12fe7ad49286ea68c81e52 (diff) |
firmware: export a device id containing the carrier info
In order to support different per-carrier upgrade paths in fwupd.
Diffstat (limited to 'src/mm-iface-modem.c')
-rw-r--r-- | src/mm-iface-modem.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c index 9befbddb..292923db 100644 --- a/src/mm-iface-modem.c +++ b/src/mm-iface-modem.c @@ -5452,6 +5452,24 @@ mm_iface_modem_get_revision (MMIfaceModem *self) return revision; } +const gchar * +mm_iface_modem_get_carrier_config (MMIfaceModem *self) +{ + const gchar *carrier_config = NULL; + MmGdbusModem *skeleton; + + g_object_get (self, + MM_IFACE_MODEM_DBUS_SKELETON, &skeleton, + NULL); + + if (skeleton) { + carrier_config = mm_gdbus_modem_get_carrier_configuration (skeleton); + g_object_unref (skeleton); + } + + return carrier_config; +} + /*****************************************************************************/ static void |