Added missing C API for file transfer file name

This commit is contained in:
Sylvain Berfini 2017-11-07 17:04:58 +01:00
parent 79e6d1ca3c
commit 5b0cfaa137
2 changed files with 15 additions and 0 deletions

View file

@ -375,6 +375,13 @@ LINPHONE_PUBLIC bool_t linphone_chat_message_has_file_transfer_content(const Lin
*/
LINPHONE_PUBLIC const char* linphone_chat_message_get_text_content(const LinphoneChatMessage *msg);
/**
* Gets the file transfer content if available as a string
* @param[in] msg LinphoneChatMessage object
* @return the file name if available, null otherwise
*/
LINPHONE_PUBLIC const char* linphone_chat_message_get_file_transfer_content_file_name(const LinphoneChatMessage *msg);
/**
* @}
*/

View file

@ -321,6 +321,14 @@ const char * linphone_chat_message_get_text_content(const LinphoneChatMessage *m
return L_STRING_TO_C(content.getBodyAsString());
}
const char* linphone_chat_message_get_file_transfer_content_file_name(const LinphoneChatMessage *msg) {
LinphonePrivate::Content content = L_GET_CPP_PTR_FROM_C_OBJECT(msg)->getFileTransferContent();
if (content == LinphonePrivate::Content::Empty) {
return NULL;
}
return L_STRING_TO_C(content.getContentDisposition());
}
// =============================================================================
// Old listener
// =============================================================================