From 6a99d9bf65aa5878cb409945ed2bdbdcb916d047 Mon Sep 17 00:00:00 2001 From: chenqiyang <1406175257@qq.com> Date: 星期五, 02 九月 2022 14:56:40 +0800 Subject: [PATCH] 更新linphone sdk --- Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-push-notification-message.h | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 112 insertions(+), 0 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-push-notification-message.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-push-notification-message.h new file mode 100755 index 0000000..30f21ae --- /dev/null +++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-push-notification-message.h @@ -0,0 +1,112 @@ +/* + * Copyright (c) 2010-2019 Belledonne Communications SARL. + * + * This file is part of Liblinphone. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#ifndef LINPHONE_PUSH_NOTIFICATION_MESSAGE_H +#define LINPHONE_PUSH_NOTIFICATION_MESSAGE_H + +#include "linphone/api/c-types.h" + +/** + * @addtogroup misc + * @{ + */ + +/** + * Safely cast a belle_sip_object_t into #LinphonePushNotificationMessage + */ + +#ifdef __cplusplus +extern "C" { +#endif + +LINPHONE_PUBLIC LinphonePushNotificationMessage *linphone_push_notification_message_new(const char *call_id, bool_t is_text, + const char *text_content, const char *subject, const char *from_addr, + const char *local_addr, const char *peer_addr); + +/** + * Take a reference on a #LinphonePushNotificationMessage. + * @param message the #LinphonePushNotificationMessage object @notnil + * @return the same #LinphonePushNotificationMessage object @notnil + */ +LINPHONE_PUBLIC LinphonePushNotificationMessage *linphone_push_notification_message_ref(LinphonePushNotificationMessage *message); + +/** + * Release a #LinphonePushNotificationMessage. + * @param message the #LinphonePushNotificationMessage object @notnil + */ +LINPHONE_PUBLIC void linphone_push_notification_message_unref(LinphonePushNotificationMessage *message); + +/** + * Gets the call id. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The call id. @notnil + */ +LINPHONE_PUBLIC const char *linphone_push_notification_message_get_call_id(const LinphonePushNotificationMessage *message); + +/** + * Returns wether it is a text message or not. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return TRUE if it is a text message, FALSE otherwise. + */ +LINPHONE_PUBLIC bool_t linphone_push_notification_message_is_text(const LinphonePushNotificationMessage *message); + +/** + * Gets the text content. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The text content or NULL. @maybenil + */ +LINPHONE_PUBLIC const char *linphone_push_notification_message_get_text_content(const LinphonePushNotificationMessage *message); + +/** + * Gets the subject. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The subject or NULL. @maybenil + */ +LINPHONE_PUBLIC const char *linphone_push_notification_message_get_subject(const LinphonePushNotificationMessage *message); + +/** + * Gets the from address. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The from #LinphoneAddress. @notnil + */ +LINPHONE_PUBLIC const LinphoneAddress *linphone_push_notification_message_get_from_addr(const LinphonePushNotificationMessage *message); + +/** + * Gets the local address. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The local #LinphoneAddress. @notnil + */ +LINPHONE_PUBLIC const LinphoneAddress *linphone_push_notification_message_get_local_addr(const LinphonePushNotificationMessage *message); + +/** + * Gets the peer address. + * @param message The #LinphonePushNotificationMessage object @notnil + * @return The peer #LinphoneAddress. @notnil + */ +LINPHONE_PUBLIC const LinphoneAddress *linphone_push_notification_message_get_peer_addr(const LinphonePushNotificationMessage *message); + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* LINPHONE_PUSH_NOTIFICATION_MESSAGE_H */ -- Gitblit v1.8.0