aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSébastien Bianti <sebastien.bianti@linux.intel.com>2012-04-23 10:55:31 +0200
committerMarcel Holtmann <marcel@holtmann.org>2012-04-23 12:29:03 +0200
commit61f6f5987ec8066a42925bfbe25ce477eb617b01 (patch)
treef614f734b3bc83505a21c0bfb685055361577b18
parent315c1d4659051812b8f99a8aa1726f5a5a606840 (diff)
downloadmmsd-61f6f5987ec8066a42925bfbe25ce477eb617b01.tar.gz
mmsutil: add mms_message_status_get_string API
-rw-r--r--src/mmsutil.c18
-rw-r--r--src/mmsutil.h1
2 files changed, 19 insertions, 0 deletions
diff --git a/src/mmsutil.c b/src/mmsutil.c
index c507d6f..89f1c29 100644
--- a/src/mmsutil.c
+++ b/src/mmsutil.c
@@ -1661,3 +1661,21 @@ gboolean mms_message_encode(struct mms_message *msg, int fd)
return FALSE;
}
+
+const char *mms_message_status_get_string(enum mms_message_status status)
+{
+ switch (status) {
+ case MMS_MESSAGE_STATUS_DOWNLOADED:
+ return "downloaded";
+ case MMS_MESSAGE_STATUS_RECEIVED:
+ return "received";
+ case MMS_MESSAGE_STATUS_READ:
+ return "read";
+ case MMS_MESSAGE_STATUS_SENT:
+ return "sent";
+ case MMS_MESSAGE_STATUS_DRAFT:
+ return "draft";
+ }
+
+ return NULL;
+}
diff --git a/src/mmsutil.h b/src/mmsutil.h
index b2a0418..79c74db 100644
--- a/src/mmsutil.h
+++ b/src/mmsutil.h
@@ -146,3 +146,4 @@ gboolean mms_message_decode(const unsigned char *pdu,
unsigned int len, struct mms_message *out);
gboolean mms_message_encode(struct mms_message *msg, int fd);
void mms_message_free(struct mms_message *msg);
+const char *mms_message_status_get_string(enum mms_message_status status);