aboutsummaryrefslogtreecommitdiff
path: root/plugins/mm-modem-icera.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/mm-modem-icera.h')
-rw-r--r--plugins/mm-modem-icera.h26
1 files changed, 23 insertions, 3 deletions
diff --git a/plugins/mm-modem-icera.h b/plugins/mm-modem-icera.h
index fd334b2f..71258d2a 100644
--- a/plugins/mm-modem-icera.h
+++ b/plugins/mm-modem-icera.h
@@ -30,17 +30,21 @@
#define MM_IS_MODEM_ICERA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_MODEM_ICERA))
#define MM_MODEM_ICERA_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), MM_TYPE_MODEM_ICERA, MMModemIcera))
+typedef struct _MMModemIceraPrivate MMModemIceraPrivate;
+
typedef struct _MMModemIcera MMModemIcera;
struct _MMModemIcera {
GTypeInterface g_iface;
- MMModemGsmAccessTech last_act;
+ MMModemIceraPrivate *priv;
};
GType mm_modem_icera_get_type (void);
-void mm_modem_icera_dispose (MMModemIcera *self);
+void mm_modem_icera_prepare (MMModemIcera *self);
+
+void mm_modem_icera_cleanup (MMModemIcera *self);
void mm_modem_icera_get_allowed_mode (MMModemIcera *self,
MMModemUIntFn callback,
@@ -61,9 +65,25 @@ void mm_modem_icera_get_access_technology (MMModemIcera *self,
MMModemUIntFn callback,
gpointer user_data);
-void mm_modem_icera_is_icera (MMGenericGsm *modem,
+void mm_modem_icera_is_icera (MMModemIcera *self,
MMModemUIntFn callback,
gpointer user_data);
+void mm_modem_icera_do_disconnect (MMGenericGsm *gsm,
+ gint cid,
+ MMModemFn callback,
+ gpointer user_data);
+
+void mm_modem_icera_simple_connect (MMModemIcera *self, GHashTable *properties);
+
+void mm_modem_icera_do_connect (MMModemIcera *self,
+ const char *number,
+ MMModemFn callback,
+ gpointer user_data);
+
+void mm_modem_icera_get_ip4_config (MMModemIcera *self,
+ MMModemIp4Fn callback,
+ gpointer user_data);
+
#endif /* MM_MODEM_ICERA_H */