aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen Chan <benchan@chromium.org>2013-01-03 18:50:40 -0800
committerAleksander Morgado <aleksander@lanedo.com>2013-01-04 12:10:51 +0100
commite93922197522067851f8cb4b7948ecae93e2843c (patch)
tree0ac89ba2f9b324c4d01fb92a752eac15ae1d52a4 /src
parentbc399d9cf87c3fb775fc677963bb2522c385e2e2 (diff)
iface-modem, novatel-lte: disable network scan in LTE mode
Diffstat (limited to 'src')
-rw-r--r--src/mm-iface-modem.c20
-rw-r--r--src/mm-iface-modem.h3
2 files changed, 23 insertions, 0 deletions
diff --git a/src/mm-iface-modem.c b/src/mm-iface-modem.c
index d25b03d2..e94bc42a 100644
--- a/src/mm-iface-modem.c
+++ b/src/mm-iface-modem.c
@@ -3930,6 +3930,26 @@ mm_iface_modem_shutdown (MMIfaceModem *self)
/*****************************************************************************/
+MMModemAccessTechnology
+mm_iface_modem_get_access_technologies (MMIfaceModem *self)
+{
+ MMModemAccessTechnology access_tech = MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN;
+ MmGdbusModem *skeleton;
+
+ g_object_get (self,
+ MM_IFACE_MODEM_DBUS_SKELETON, &skeleton,
+ NULL);
+
+ if (skeleton) {
+ access_tech = mm_gdbus_modem_get_access_technologies (skeleton);
+ g_object_unref (skeleton);
+ }
+
+ return access_tech;
+}
+
+/*****************************************************************************/
+
MMModemMode
mm_iface_modem_get_supported_modes (MMIfaceModem *self)
{
diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
index a6bd9046..52b0d8eb 100644
--- a/src/mm-iface-modem.h
+++ b/src/mm-iface-modem.h
@@ -315,6 +315,9 @@ struct _MMIfaceModem {
GType mm_iface_modem_get_type (void);
+/* Helpers to query access technologies */
+MMModemAccessTechnology mm_iface_modem_get_access_technologies (MMIfaceModem *self);
+
/* Helpers to query capabilities */
MMModemCapability mm_iface_modem_get_current_capabilities (MMIfaceModem *self);
gboolean mm_iface_modem_is_3gpp (MMIfaceModem *self);