From 84e73a8b7cd1036969987fc8f1d969336593c4e4 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 8 Jul 2010 13:38:48 -0500 Subject: sms: Refactor ofono_sms_submit introduced by stk Simplify the logic and get rid of duplicated code --- src/ofono.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/ofono.h') 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 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 #include -- cgit v1.2.3