From 6a07753ba0647336503b129980054597db5958f2 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sun, 11 Dec 2011 19:48:08 +0100 Subject: libmm-glib: handle bearer creation, deletion and listing --- libmm-glib/mm-modem.h | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) (limited to 'libmm-glib/mm-modem.h') 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, -- cgit v1.2.3