aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-01-16 10:03:03 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:51 +0100
commit231e54f037964bb08686e006c32eecbbe70c878e (patch)
treecd4dc7ca9cd770b045a5572e43be564ae19a3297
parent4bf03a24a1400204bcbdbf3dccb0d07fea8673eb (diff)
libmm-glib: implement CDMA activation request
-rw-r--r--libmm-glib/mm-modem-cdma.c42
-rw-r--r--libmm-glib/mm-modem-cdma.h13
2 files changed, 55 insertions, 0 deletions
diff --git a/libmm-glib/mm-modem-cdma.c b/libmm-glib/mm-modem-cdma.c
index f4fcc94f..9cf066a5 100644
--- a/libmm-glib/mm-modem-cdma.c
+++ b/libmm-glib/mm-modem-cdma.c
@@ -210,3 +210,45 @@ mm_modem_cdma_get_evdo_registration_state (MMModemCdma *self)
return mm_gdbus_modem_cdma_get_evdo_registration_state (self);
}
+
+void
+mm_modem_cdma_activate (MMModemCdma *self,
+ const gchar *carrier,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+{
+ g_return_if_fail (MM_GDBUS_IS_MODEM_CDMA (self));
+
+ mm_gdbus_modem_cdma_call_activate (self,
+ carrier,
+ cancellable,
+ callback,
+ user_data);
+}
+
+gboolean
+mm_modem_cdma_activate_finish (MMModemCdma *self,
+ GAsyncResult *res,
+ GError **error)
+{
+ g_return_val_if_fail (MM_GDBUS_IS_MODEM_CDMA (self), FALSE);
+
+ return mm_gdbus_modem_cdma_call_activate_finish (self,
+ res,
+ error);
+}
+
+gboolean
+mm_modem_cdma_activate_sync (MMModemCdma *self,
+ const gchar *carrier,
+ GCancellable *cancellable,
+ GError **error)
+{
+ g_return_val_if_fail (MM_GDBUS_IS_MODEM_CDMA (self), FALSE);
+
+ return mm_gdbus_modem_cdma_call_activate_sync (self,
+ carrier,
+ cancellable,
+ error);
+}
diff --git a/libmm-glib/mm-modem-cdma.h b/libmm-glib/mm-modem-cdma.h
index 279d4c58..76fe9f9e 100644
--- a/libmm-glib/mm-modem-cdma.h
+++ b/libmm-glib/mm-modem-cdma.h
@@ -48,6 +48,19 @@ guint mm_modem_cdma_get_nid (MMModemCdma *self);
MMModemCdmaRegistrationState mm_modem_cdma_get_cdma1x_registration_state (MMModemCdma *self);
MMModemCdmaRegistrationState mm_modem_cdma_get_evdo_registration_state (MMModemCdma *self);
+void mm_modem_cdma_activate (MMModemCdma *self,
+ const gchar *carrier,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gboolean mm_modem_cdma_activate_finish (MMModemCdma *self,
+ GAsyncResult *res,
+ GError **error);
+gboolean mm_modem_cdma_activate_sync (MMModemCdma *self,
+ const gchar *carrier,
+ GCancellable *cancellable,
+ GError **error);
+
G_END_DECLS
#endif /* _MM_MODEM_CDMA_H_ */