From 8fb1bc18bad99b2de79783848b41d07da01315a7 Mon Sep 17 00:00:00 2001 From: chenqiyang <1406175257@qq.com> Date: 星期三, 01 九月 2021 17:04:05 +0800 Subject: [PATCH] 采用纯oc sdk解决版本适配问题;解决呼叫不能截屏问题 --- Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-types.h | 74 +++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-types.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-types.h old mode 100755 new mode 100644 index 471e21f..acbe828 --- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-types.h +++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/api/c-types.h @@ -224,6 +224,80 @@ // compilation terminated. // ----------------------------------------------------------------------------- +// ----------------------------------------------------------------------------- +// Call. +// ----------------------------------------------------------------------------- + +/** + * #LinphoneCallState enum represents the different states a call can reach into. + * The application is notified of a state change through the LinphoneCoreVTable::call_state_changed callback. + * @ingroup call_control + */ +L_DECLARE_C_ENUM(CallState, L_ENUM_VALUES_CALL_SESSION_STATE); + +// ----------------------------------------------------------------------------- +// ChatRoom. +// ----------------------------------------------------------------------------- + +/** + * #LinphoneChatMessageDirection is used to indicate if a message is outgoing or incoming. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM(ChatMessageDirection, L_ENUM_VALUES_CHAT_MESSAGE_DIRECTION); + +/** + * #LinphoneChatMessageState is used to notify if messages have been successfully delivered or not. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM(ChatMessageState, L_ENUM_VALUES_CHAT_MESSAGE_STATE); + +/** + * #LinphoneChatRoomCapabilities is used to indicate the capabilities of a chat room. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM_FIXED_VALUES(ChatRoomCapabilities, L_ENUM_VALUES_CHAT_ROOM_CAPABILITIES); + +/** + * #LinphoneChatRoomBackend is used to indicate the backend implementation of a chat room. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM_FIXED_VALUES(ChatRoomBackend, L_ENUM_VALUES_CHAT_ROOM_BACKEND); + +/** + * #LinphoneChatRoomEncryptionBackend is used to indicate the encryption engine used by a chat room. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM_FIXED_VALUES(ChatRoomEncryptionBackend, L_ENUM_VALUES_CHAT_ROOM_ENCRYPTION_BACKEND); + +/** + * TODO move to encryption engine object when available + * #LinphoneChatRoomSecurityLevel is used to indicate the encryption security level of a chat room. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM(ChatRoomSecurityLevel, L_ENUM_VALUES_ENCRYPTION_ENGINE_SECURITY_LEVEL); + +/** + * #LinphoneChatRoomState is used to indicate the current state of a chat room. + * @ingroup chatroom + */ +L_DECLARE_C_ENUM(ChatRoomState, L_ENUM_VALUES_CHAT_ROOM_STATE); + +// ----------------------------------------------------------------------------- +// EventLog. +// ----------------------------------------------------------------------------- + +/** + * #LinphoneEventLogType is used to indicate the type of an event. Useful for cast. + * @ingroup events + */ +L_DECLARE_C_ENUM(EventLogType, L_ENUM_VALUES_EVENT_LOG_TYPE); + +/** + * #LinphoneSecurityEventType is used to indicate the type of security event. + * @ingroup events + */ +L_DECLARE_C_ENUM(SecurityEventType, L_ENUM_VALUES_SECURITY_EVENT_TYPE); + #ifdef __cplusplus } #endif // ifdef __cplusplus -- Gitblit v1.8.0