aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-gsm-sms.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-modem-gsm-sms.h')
-rw-r--r--src/mm-modem-gsm-sms.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/src/mm-modem-gsm-sms.h b/src/mm-modem-gsm-sms.h
index 79a5bb0..41684d7 100644
--- a/src/mm-modem-gsm-sms.h
+++ b/src/mm-modem-gsm-sms.h
@@ -25,6 +25,16 @@
typedef struct _MMModemGsmSms MMModemGsmSms;
+typedef void (*MMModemGsmSmsGetFn) (MMModemGsmSms *modem,
+ GHashTable *properties,
+ GError *error,
+ gpointer user_data);
+
+typedef void (*MMModemGsmSmsListFn) (MMModemGsmSms *modem,
+ GPtrArray *resultlist,
+ GError *error,
+ gpointer user_data);
+
struct _MMModemGsmSms {
GTypeInterface g_iface;
@@ -38,6 +48,20 @@ struct _MMModemGsmSms {
MMModemFn callback,
gpointer user_data);
+ void (*get) (MMModemGsmSms *modem,
+ guint32 index,
+ MMModemGsmSmsGetFn callback,
+ gpointer user_data);
+
+ void (*delete) (MMModemGsmSms *modem,
+ guint32 index,
+ MMModemFn callback,
+ gpointer user_data);
+
+ void (*list) (MMModemGsmSms *modem,
+ MMModemGsmSmsListFn callback,
+ gpointer user_data);
+
/* Signals */
void (*sms_received) (MMModemGsmSms *self,
guint32 index,
@@ -59,4 +83,27 @@ void mm_modem_gsm_sms_send (MMModemGsmSms *self,
MMModemFn callback,
gpointer user_data);
+void mm_modem_gsm_sms_get (MMModemGsmSms *self,
+ guint idx,
+ MMModemGsmSmsGetFn callback,
+ gpointer user_data);
+
+void mm_modem_gsm_sms_delete (MMModemGsmSms *self,
+ guint idx,
+ MMModemFn callback,
+ gpointer user_data);
+
+void mm_modem_gsm_sms_list (MMModemGsmSms *self,
+ MMModemGsmSmsListFn callback,
+ gpointer user_data);
+
+void mm_modem_gsm_sms_received (MMModemGsmSms *self,
+ guint idx,
+ gboolean complete);
+
+void mm_modem_gsm_sms_completed (MMModemGsmSms *self,
+ guint idx,
+ gboolean complete);
+
+
#endif /* MM_MODEM_GSM_SMS_H */