--- src/mmsutil.c | 18 ++++++++++++++++++ src/mmsutil.h | 1 + 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); -- 1.7.4.4