aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem.c
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2013-08-14 00:01:28 -0700
committerAleksander Morgado <aleksander@lanedo.com>2013-08-14 09:30:41 +0200
commitf515cd1d903fefbdaec163dea3e3f0da870ff58a (patch)
treea4db7953965ba034e53c8a3931843d89f5d01105 /src/mm-iface-modem.c
parentc94943322b3e497bf0131eae2aa21489bc71a061 (diff)
iface-modem: add mm_iface_modem_get_model helper to query model
Diffstat (limited to 'src/mm-iface-modem.c')
-rw-r--r--src/mm-iface-modem.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
index f0f10ce7..3a12a6a7 100644
--- a/src/mm-iface-modem.c
+++ b/src/mm-iface-modem.c
@@ -4806,6 +4806,26 @@ mm_iface_modem_is_cdma_only (MMIfaceModem *self)
/*****************************************************************************/
+const gchar *
+mm_iface_modem_get_model (MMIfaceModem *self)
+{
+ const gchar *model = NULL;
+ MmGdbusModem *skeleton;
+
+ g_object_get (self,
+ MM_IFACE_MODEM_DBUS_SKELETON, &skeleton,
+ NULL);
+
+ if (skeleton) {
+ model = mm_gdbus_modem_get_model (skeleton);
+ g_object_unref (skeleton);
+ }
+
+ return model;
+}
+
+/*****************************************************************************/
+
static void
iface_modem_init (gpointer g_iface)
{