mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-19 20:18:09 +00:00
refactor group chat tester _send_file(_plus_text) functions
This commit is contained in:
parent
a387d0e049
commit
eeb637c3eb
1 changed files with 6 additions and 20 deletions
|
|
@ -158,25 +158,6 @@ static void _send_message(LinphoneChatRoom *chatRoom, const char *message) {
|
|||
linphone_chat_message_send(msg);
|
||||
}
|
||||
|
||||
static void _send_file(LinphoneChatRoom* cr, const char *sendFilepath) {
|
||||
LinphoneChatMessage *msg;
|
||||
LinphoneChatMessageCbs *cbs;
|
||||
LinphoneContent *content = linphone_core_create_content(linphone_chat_room_get_core(cr));
|
||||
belle_sip_object_set_name(BELLE_SIP_OBJECT(content), "sintel trailer content");
|
||||
linphone_content_set_type(content,"video");
|
||||
linphone_content_set_subtype(content,"mkv");
|
||||
linphone_content_set_name(content,"sintel_trailer_opus_h264.mkv");
|
||||
|
||||
msg = linphone_chat_room_create_file_transfer_message(cr, content);
|
||||
linphone_chat_message_set_file_transfer_filepath(msg, sendFilepath);
|
||||
cbs = linphone_chat_message_get_callbacks(msg);
|
||||
linphone_chat_message_cbs_set_file_transfer_send(cbs, tester_file_transfer_send);
|
||||
linphone_chat_message_cbs_set_msg_state_changed(cbs,liblinphone_tester_chat_message_msg_state_changed);
|
||||
linphone_chat_message_cbs_set_file_transfer_progress_indication(cbs, file_transfer_progress_indication);
|
||||
linphone_chat_room_send_chat_message_2(cr, msg);
|
||||
linphone_content_unref(content);
|
||||
}
|
||||
|
||||
static void _send_file_plus_text(LinphoneChatRoom* cr, const char *sendFilepath, const char *text) {
|
||||
LinphoneChatMessage *msg;
|
||||
LinphoneChatMessageCbs *cbs;
|
||||
|
|
@ -189,7 +170,8 @@ static void _send_file_plus_text(LinphoneChatRoom* cr, const char *sendFilepath,
|
|||
msg = linphone_chat_room_create_file_transfer_message(cr, content);
|
||||
linphone_chat_message_set_file_transfer_filepath(msg, sendFilepath);
|
||||
|
||||
linphone_chat_message_add_text_content(msg, text);
|
||||
if (text)
|
||||
linphone_chat_message_add_text_content(msg, text);
|
||||
|
||||
cbs = linphone_chat_message_get_callbacks(msg);
|
||||
linphone_chat_message_cbs_set_file_transfer_send(cbs, tester_file_transfer_send);
|
||||
|
|
@ -199,6 +181,10 @@ static void _send_file_plus_text(LinphoneChatRoom* cr, const char *sendFilepath,
|
|||
linphone_content_unref(content);
|
||||
}
|
||||
|
||||
static void _send_file(LinphoneChatRoom* cr, const char *sendFilepath) {
|
||||
_send_file_plus_text(cr, sendFilepath, NULL);
|
||||
}
|
||||
|
||||
static void _receive_file(bctbx_list_t *coresList, LinphoneCoreManager *lcm, stats *receiverStats, const char *receive_filepath, const char *sendFilepath) {
|
||||
if (BC_ASSERT_TRUE(wait_for_list(coresList, &lcm->stat.number_of_LinphoneMessageReceivedWithFile, receiverStats->number_of_LinphoneMessageReceivedWithFile+1, 10000))) {
|
||||
LinphoneChatMessageCbs *cbs;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue