aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-modem.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-12-11 19:48:08 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:33 +0100
commit6a07753ba0647336503b129980054597db5958f2 (patch)
treec6a755eac26dd885a4915acbaff41d6eb8ca6f17 /libmm-glib/mm-modem.h
parent82693cf523456058f03a06d6e9e449e1df7caac2 (diff)
libmm-glib: handle bearer creation, deletion and listing
Diffstat (limited to 'libmm-glib/mm-modem.h')
-rw-r--r--libmm-glib/mm-modem.h33
1 files changed, 25 insertions, 8 deletions
diff --git a/libmm-glib/mm-modem.h b/libmm-glib/mm-modem.h
index d69d2e65..cea45e02 100644
--- a/libmm-glib/mm-modem.h
+++ b/libmm-glib/mm-modem.h
@@ -94,20 +94,37 @@ gboolean mm_modem_disable_sync (MMModem *self,
GCancellable *cancellable,
GError **error);
+void mm_modem_list_bearers (MMModem *self,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+gchar **mm_modem_list_bearers_finish (MMModem *self,
+ GAsyncResult *res,
+ GError **error);
+gchar **mm_modem_list_bearers_sync (MMModem *self,
+ GCancellable *cancellable,
+ GError **error);
+
+#define MM_BEARER_PROPERTY_APN "apn"
+#define MM_BEARER_PROPERTY_IP_TYPE "ip-type"
+#define MM_BEARER_PROPERTY_USER "user"
+#define MM_BEARER_PROPERTY_PASSWORD "password"
+#define MM_BEARER_PROPERTY_NUMBER "number"
+
void mm_modem_create_bearer (MMModem *self,
- GVariant *arg_properties,
GCancellable *cancellable,
GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean mm_modem_create_bearer_finish (MMModem *self,
- gchar **out_path,
+ gpointer user_data,
+ const gchar *first_property_name,
+ ...);
+gchar *mm_modem_create_bearer_finish (MMModem *self,
GAsyncResult *res,
GError **error);
-gboolean mm_modem_create_bearer_sync (MMModem *self,
- GVariant *arg_properties,
- gchar **out_path,
+gchar *mm_modem_create_bearer_sync (MMModem *self,
GCancellable *cancellable,
- GError **error);
+ GError **error,
+ const gchar *first_property_name,
+ ...);
void mm_modem_delete_bearer (MMModem *self,
const gchar *bearer,