aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-12-18 16:22:52 +0100
committerAleksander Morgado <aleksander@aleksander.es>2019-04-02 12:14:03 +0200
commitc479d036f7717adbc922e52ba305df8a304bd690 (patch)
tree69afcdb4fbb119a2d0e46a3f8030f93fe0ae32ef /src/mm-iface-modem.c
parent147facd2ec780ef54d12fe7ad49286ea68c81e52 (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.c18
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