diff options
Diffstat (limited to 'src/mm-modem-gsm-sms.h')
-rw-r--r-- | src/mm-modem-gsm-sms.h | 47 |
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 */ |