aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-12-22 20:41:11 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:36 +0100
commitc9c94211025dd65bfec43d43019ee9366d0ec721 (patch)
tree7610e41744dbbf22ad89925603ba95756961d44a /src/mm-iface-modem.h
parent937baa1a0a39aa21008224cd9c9f67b8b7f21653 (diff)
iface-modem: allow setting allowed modes and bands internally, not just via DBus
Diffstat (limited to 'src/mm-iface-modem.h')
-rw-r--r--src/mm-iface-modem.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/mm-iface-modem.h b/src/mm-iface-modem.h
index 30278adf..5195497e 100644
--- a/src/mm-iface-modem.h
+++ b/src/mm-iface-modem.h
@@ -242,6 +242,9 @@ struct _MMIfaceModem {
GType mm_iface_modem_get_type (void);
+/* Check whether this modem has 3GPP capabilities */
+gboolean mm_iface_modem_is_3gpp (MMIfaceModem *self);
+
/* Initialize Modem interface (async) */
void mm_iface_modem_initialize (MMIfaceModem *self,
MMAtSerialPort *port,
@@ -301,4 +304,23 @@ void mm_iface_modem_update_access_tech (MMIfaceModem *self,
MMModemAccessTechnology access_tech,
guint32 mask);
+/* Allow setting allowed modes */
+void mm_iface_modem_set_allowed_modes (MMIfaceModem *self,
+ MMModemMode allowed,
+ MMModemMode preferred,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean mm_iface_modem_set_allowed_modes_finish (MMIfaceModem *self,
+ GAsyncResult *res,
+ GError **error);
+
+/* Allow setting allowed bands */
+void mm_iface_modem_set_allowed_bands (MMIfaceModem *self,
+ MMModemBand bands,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean mm_iface_modem_set_allowed_bands_finish (MMIfaceModem *self,
+ GAsyncResult *res,
+ GError **error);
+
#endif /* MM_IFACE_MODEM_H */