summaryrefslogtreecommitdiffstats
path: root/src/ofono.h
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2010-07-08 13:38:48 -0500
committerDenis Kenzior <denkenz@gmail.com>2010-07-08 14:27:34 -0500
commit84e73a8b7cd1036969987fc8f1d969336593c4e4 (patch)
tree6236f7b85792861bca130f45c5a95e18a9cde8c8 /src/ofono.h
parent6d91d84b28a98fb793802c80541f909a02986a95 (diff)
downloadofono-84e73a8b7cd1036969987fc8f1d969336593c4e4.tar.bz2
sms: Refactor ofono_sms_submit introduced by stk
Simplify the logic and get rid of duplicated code
Diffstat (limited to 'src/ofono.h')
-rw-r--r--src/ofono.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/ofono.h b/src/ofono.h
index 94e27157..aaa01d93 100644
--- a/src/ofono.h
+++ b/src/ofono.h
@@ -176,8 +176,19 @@ void __ofono_atom_free(struct ofono_atom *atom);
#include <ofono/sms.h>
struct sms;
-void __ofono_sms_submit(struct ofono_sms *sms, const struct sms *msg,
- ofono_sms_submit_cb_t cb, void *data);
+
+enum ofono_sms_submit_flag {
+ OFONO_SMS_SUBMIT_FLAG_REQUEST_SR = 0x1,
+ OFONO_SMS_SUBMIT_FLAG_RECORD_HISTORY = 0x2,
+ OFONO_SMS_SUBMIT_FLAG_RETRY = 0x4,
+};
+
+typedef void (*ofono_sms_txq_submit_cb_t)(gboolean ok, void *data);
+
+unsigned int __ofono_sms_txq_submit(struct ofono_sms *sms, GSList *list,
+ unsigned int flags,
+ ofono_sms_txq_submit_cb_t cb,
+ void *data, ofono_destroy_func destroy);
#include <ofono/sim.h>
#include <ofono/stk.h>