aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-modem.h
diff options
context:
space:
mode:
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,