aboutsummaryrefslogtreecommitdiff
path: root/libmm-glib/mm-modem-3gpp.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-12-21 15:14:40 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:36 +0100
commit8fc2050e768157076dfa5445d52541904602e832 (patch)
treeb3099d421d2927e823e57f24655fa14881ec252b /libmm-glib/mm-modem-3gpp.h
parent6cce67a45103052b2adba360ba5d438923fa907c (diff)
libmm-glib: provide a list of opaque structs with network info in scan reply
Diffstat (limited to 'libmm-glib/mm-modem-3gpp.h')
-rw-r--r--libmm-glib/mm-modem-3gpp.h31
1 files changed, 19 insertions, 12 deletions
diff --git a/libmm-glib/mm-modem-3gpp.h b/libmm-glib/mm-modem-3gpp.h
index ca784b85..5e4bded5 100644
--- a/libmm-glib/mm-modem-3gpp.h
+++ b/libmm-glib/mm-modem-3gpp.h
@@ -28,6 +28,8 @@
G_BEGIN_DECLS
+typedef struct _MMModem3gppNetwork MMModem3gppNetwork;
+
typedef MmGdbusModem3gpp MMModem3gpp;
#define MM_TYPE_MODEM_3GPP(o) MM_GDBUS_TYPE_MODEM3GPP (o)
#define MM_MODEM_3GPP(o) MM_GDBUS_MODEM3GPP(o)
@@ -59,18 +61,23 @@ gboolean mm_modem_3gpp_register_sync (MMModem3gpp *self,
GCancellable *cancellable,
GError **error);
-void mm_modem_3gpp_scan (MMModem3gpp *self,
- GCancellable *cancellable,
- GAsyncReadyCallback callback,
- gpointer user_data);
-gboolean mm_modem_3gpp_scan_finish (MMModem3gpp *self,
- GVariant **results,
- GAsyncResult *res,
- GError **error);
-gboolean mm_modem_3gpp_scan_sync (MMModem3gpp *self,
- GVariant **results,
- GCancellable *cancellable,
- GError **error);
+MMModem3gppNetworkAvailability mm_modem_3gpp_network_get_availability (const MMModem3gppNetwork *network);
+const gchar *mm_modem_3gpp_network_get_operator_long (const MMModem3gppNetwork *network);
+const gchar *mm_modem_3gpp_network_get_operator_short (const MMModem3gppNetwork *network);
+const gchar *mm_modem_3gpp_network_get_operator_code (const MMModem3gppNetwork *network);
+MMModemAccessTechnology mm_modem_3gpp_network_get_access_technology (const MMModem3gppNetwork *network);
+void mm_modem_3gpp_network_free (MMModem3gppNetwork *network);
+
+void mm_modem_3gpp_scan (MMModem3gpp *self,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+GList *mm_modem_3gpp_scan_finish (MMModem3gpp *self,
+ GAsyncResult *res,
+ GError **error);
+GList *mm_modem_3gpp_scan_sync (MMModem3gpp *self,
+ GCancellable *cancellable,
+ GError **error);
G_END_DECLS