aboutsummaryrefslogtreecommitdiff
path: root/src/mm-sms.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-09-11 14:40:42 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-09-14 07:05:24 +0200
commit7faa48ea9490c0af563d3bb8426a1e2d9bf83f82 (patch)
tree23a8e6b85e6eecd9135da3b3b3635e8055b90baf /src/mm-sms.c
parent5b6e080472952d1c97568d9925aae268677623a6 (diff)
api: new `PduType' property in the SMS interface
It will help deciding the type of message.
Diffstat (limited to 'src/mm-sms.c')
-rw-r--r--src/mm-sms.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mm-sms.c b/src/mm-sms.c
index c18f167c..affe92d3 100644
--- a/src/mm-sms.c
+++ b/src/mm-sms.c
@@ -1171,6 +1171,7 @@ assemble_sms (MMSms *self,
/* If we got everything, assemble the text! */
g_object_set (self,
+ "pdu-type", mm_sms_part_get_pdu_type (sorted_parts[0]),
"text", fulltext->str,
"data", g_variant_new_from_data (G_VARIANT_TYPE ("ay"),
fulldata->data,
@@ -1392,7 +1393,8 @@ mm_sms_new_from_properties (MMBaseModem *modem,
i, (guint)strlen (split_text[i]));
/* Create new part */
- part = mm_sms_part_new (SMS_PART_INVALID_INDEX);
+ part = mm_sms_part_new (SMS_PART_INVALID_INDEX,
+ MM_SMS_PDU_TYPE_SUBMIT);
mm_sms_part_set_text (part, split_text[i]);
mm_sms_part_set_encoding (part, encoding);
mm_sms_part_set_number (part, mm_sms_properties_get_number (properties));
@@ -1429,7 +1431,8 @@ mm_sms_new_from_properties (MMBaseModem *modem,
}
/* Single part it will be */
- part = mm_sms_part_new (SMS_PART_INVALID_INDEX);
+ part = mm_sms_part_new (SMS_PART_INVALID_INDEX,
+ MM_SMS_PDU_TYPE_SUBMIT);
if (n_parts == 1) {
mm_sms_part_set_text (part, mm_sms_properties_get_text (properties));
mm_sms_part_set_encoding (part, encoding);