summaryrefslogtreecommitdiffstats
path: root/src/smsutil.h
diff options
context:
space:
mode:
authorAndrzej Zaborowski <andrew.zaborowski@intel.com>2009-09-05 03:16:02 +0200
committerDenis Kenzior <denkenz@gmail.com>2009-09-08 14:44:39 -0500
commit06ea6137a30944855ebafe0c8abfb2285eac74b5 (patch)
treec8ab646ef508044e0be0e936970669589b3030ab /src/smsutil.h
parent110dfb9e2ecc952bdbbce31f2d30010c952d65bd (diff)
downloadofono-06ea6137a30944855ebafe0c8abfb2285eac74b5.tar.bz2
Write state of SMS assembly to disk and restore on startup.
This way we can continue receiving segmented messages over a reset or crash.
Diffstat (limited to 'src/smsutil.h')
-rw-r--r--src/smsutil.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/smsutil.h b/src/smsutil.h
index 93cdf973..daccaf71 100644
--- a/src/smsutil.h
+++ b/src/smsutil.h
@@ -360,6 +360,7 @@ struct sms_assembly_node {
};
struct sms_assembly {
+ const char *imsi;
GSList *assembly_list;
};
@@ -456,7 +457,7 @@ gboolean sms_extract_language_variant(const struct sms *sms, guint8 *locking,
unsigned char *sms_decode_datagram(GSList *sms_list, long *out_len);
char *sms_decode_text(GSList *sms_list);
-struct sms_assembly *sms_assembly_new();
+struct sms_assembly *sms_assembly_new(const char *imsi);
void sms_assembly_free(struct sms_assembly *assembly);
GSList *sms_assembly_add_fragment(struct sms_assembly *assembly,
const struct sms *sms, time_t ts,