aboutsummaryrefslogtreecommitdiff
path: root/src/mm-callback-info.h
diff options
context:
space:
mode:
authorTambet Ingo <tambet@gmail.com>2008-09-01 15:45:55 +0300
committerTambet Ingo <tambet@gmail.com>2008-09-01 15:45:55 +0300
commit1bb60347b503e1aaf043548b853f19156a31b5e4 (patch)
treeb3443048e8e9e3b4ae19d076a1ae235e579461d5 /src/mm-callback-info.h
parent209a6390cb5a3aaa3aeee4c8e6a23a59e705316c (diff)
Implement reading IMEI, IMSI, manufacturer, model, and version (revision).
Diffstat (limited to 'src/mm-callback-info.h')
-rw-r--r--src/mm-callback-info.h22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/mm-callback-info.h b/src/mm-callback-info.h
index c8321bb1..eef2073f 100644
--- a/src/mm-callback-info.h
+++ b/src/mm-callback-info.h
@@ -6,13 +6,15 @@
#include "mm-modem.h"
typedef struct {
- GData *qdata;
- MMModem *modem;
- MMModemFn callback;
+ GData *qdata;
+ MMModem *modem;
+
+ MMModemFn async_callback;
MMModemUIntFn uint_callback;
- guint32 uint_result;
- gpointer user_data;
- GError *error;
+ MMModemStringFn str_callback;
+
+ gpointer user_data;
+ GError *error;
guint pending_id;
} MMCallbackInfo;
@@ -24,9 +26,17 @@ MMCallbackInfo *mm_callback_info_uint_new (MMModem *modem,
MMModemUIntFn callback,
gpointer user_data);
+MMCallbackInfo *mm_callback_info_string_new (MMModem *modem,
+ MMModemStringFn callback,
+ gpointer user_data);
+
void mm_callback_info_schedule (MMCallbackInfo *info);
void mm_callback_info_cancel (MMCallbackInfo *info);
+void mm_callback_info_set_result (MMCallbackInfo *info,
+ gpointer data,
+ GDestroyNotify destroy);
+
void mm_callback_info_set_data (MMCallbackInfo *info,
const char *key,
gpointer data,