---
src/mmsutil.c | 9 ++++++++-
src/mmsutil.h | 5 +++++
2 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/mmsutil.c b/src/mmsutil.c
index 89f1c29..a9a12eb 100644
--- a/src/mmsutil.c
+++ b/src/mmsutil.c
@@ -1395,7 +1395,7 @@ static header_encoder encoder_for_type(enum mms_header
header)
case MMS_HEADER_DATE:
return NULL;
case MMS_HEADER_DELIVERY_REPORT:
- return NULL;
+ return encode_short;
case MMS_HEADER_DELIVERY_TIME:
return NULL;
case MMS_HEADER_EXPIRY:
@@ -1614,12 +1614,19 @@ static gboolean mms_encode_send_req(struct mms_message
*msg,
{
const char *empty_from = "";
GSList *item;
+ enum mms_message_value_bool dr;
+
+ if (msg->sr.dr == TRUE)
+ dr = MMS_MESSAGE_VALUE_BOOL_YES;
+ else
+ dr = MMS_MESSAGE_VALUE_BOOL_NO;
if (mms_encode_headers(fb, MMS_HEADER_MESSAGE_TYPE, &msg->type,
MMS_HEADER_TRANSACTION_ID, &msg->transaction_id,
MMS_HEADER_MMS_VERSION, &msg->version,
MMS_HEADER_FROM, &empty_from,
MMS_HEADER_TO, &msg->sr.to,
+ MMS_HEADER_DELIVERY_REPORT, &dr,
MMS_HEADER_CONTENT_TYPE, &msg->sr.content_type,
MMS_HEADER_INVALID) == FALSE)
return FALSE;
diff --git a/src/mmsutil.h b/src/mmsutil.h
index 6c7b37f..cc3ec67 100644
--- a/src/mmsutil.h
+++ b/src/mmsutil.h
@@ -73,6 +73,11 @@ enum mms_message_sender_visibility {
MMS_MESSAGE_SENDER_VISIBILITY_SHOW = 129,
};
+enum mms_message_value_bool {
+ MMS_MESSAGE_VALUE_BOOL_YES = 128,
+ MMS_MESSAGE_VALUE_BOOL_NO = 129,
+};
+
enum mms_message_version {
MMS_MESSAGE_VERSION_1_0 = 0x90,
MMS_MESSAGE_VERSION_1_1 = 0x91,
--
1.7.4.1
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono