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/enums/call-enums.h | 80 ++++++++++++++++++++++++++++----------- 1 files changed, 57 insertions(+), 23 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/enums/call-enums.h b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/enums/call-enums.h old mode 100644 new mode 100755 index f408c1e..bc1a824 --- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/enums/call-enums.h +++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/linphone.framework/Headers/enums/call-enums.h @@ -21,29 +21,62 @@ #define _L_CALL_ENUMS_H_ // ============================================================================= +/** + * #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 + */ +typedef enum _LinphoneCallState{ + LinphoneCallStateIdle, /**< Initial state */ + LinphoneCallStateIncomingReceived, /**< Incoming call received */ + LinphoneCallStatePushIncomingReceived, /**< PushIncoming call received */ + LinphoneCallStateOutgoingInit, /**< Outgoing call initialized */ + LinphoneCallStateOutgoingProgress, /**< Outgoing call in progress */ + LinphoneCallStateOutgoingRinging, /**< Outgoing call ringing */ + LinphoneCallStateOutgoingEarlyMedia, /**< Outgoing call early media */ + LinphoneCallStateConnected, /**< Connected */ + LinphoneCallStateStreamsRunning, /**< Streams running */ + LinphoneCallStatePausing, /**< Pausing */ + LinphoneCallStatePaused, /**< Paused */ + LinphoneCallStateResuming, /**< Resuming */ + LinphoneCallStateReferred, /**< Referred */ + LinphoneCallStateError, /**< Error */ + LinphoneCallStateEnd, /**< Call end */ + LinphoneCallStatePausedByRemote, /**< Paused by remote */ + LinphoneCallStateUpdatedByRemote, /**< The call's parameters are updated for example when video is asked by remote */ + LinphoneCallStateIncomingEarlyMedia, /**< We are proposing early media to an incoming call */ + LinphoneCallStateUpdating, /**< We have initiated a call update */ + LinphoneCallStateReleased, /**< The call object is now released */ + LinphoneCallStateEarlyUpdatedByRemote, /**< The call is updated by remote while not yet answered (SIP UPDATE in early dialog received) */ + LinphoneCallStateEarlyUpdating, /**< We are updating the call while not yet answered (SIP UPDATE in early dialog sent) */ +} LinphoneCallState; -#define L_ENUM_VALUES_CALL_SESSION_STATE(F) \ - F(Idle /**< Initial state */) \ - F(IncomingReceived /**< Incoming call received */) \ - F(OutgoingInit /**< Outgoing call initialized */) \ - F(OutgoingProgress /**< Outgoing call in progress */) \ - F(OutgoingRinging /**< Outgoing call ringing */) \ - F(OutgoingEarlyMedia /**< Outgoing call early media */) \ - F(Connected /**< Connected */) \ - F(StreamsRunning /**< Streams running */) \ - F(Pausing /**< Pausing */) \ - F(Paused /**< Paused */) \ - F(Resuming /**< Resuming */) \ - F(Referred /**< Referred */) \ - F(Error /**< Error */) \ - F(End /**< Call end */) \ - F(PausedByRemote /**< Paused by remote */) \ - F(UpdatedByRemote /**< The call's parameters are updated for example when video is asked by remote */) \ - F(IncomingEarlyMedia /**< We are proposing early media to an incoming call */) \ - F(Updating /**< We have initiated a call update */) \ - F(Released /**< The call object is now released */) \ - F(EarlyUpdatedByRemote /**< The call is updated by remote while not yet answered (SIP UPDATE in early dialog received) */) \ - F(EarlyUpdating /**< We are updating the call while not yet answered (SIP UPDATE in early dialog sent) */) +/** + * #LinphoneAudioDeviceType enum represents the different types of an audio device. + * @ingroup audio + */ +typedef enum _LinphoneAudioDeviceType { + LinphoneAudioDeviceTypeUnknown, /** Unknown */ + LinphoneAudioDeviceTypeMicrophone, /** Microphone */ + LinphoneAudioDeviceTypeEarpiece, /** Earpiece */ + LinphoneAudioDeviceTypeSpeaker, /** Speaker */ + LinphoneAudioDeviceTypeBluetooth, /** Bluetooth */ + LinphoneAudioDeviceTypeBluetoothA2DP, /** Bluetooth A2DP */ + LinphoneAudioDeviceTypeTelephony, /** Telephony */ + LinphoneAudioDeviceTypeAuxLine, /** AuxLine */ + LinphoneAudioDeviceTypeGenericUsb, /** GenericUsb */ + LinphoneAudioDeviceTypeHeadset, /** Headset */ + LinphoneAudioDeviceTypeHeadphones, /** Headphones */ +} LinphoneAudioDeviceType; + +/** + * #LinphoneAudioDeviceCapabilities enum represents whether a device can record audio, play audio or both + * @ingroup audio + */ +typedef enum _LinphoneAudioDeviceCapabilities { + LinphoneAudioDeviceCapabilityRecord = 1 << 0, /** Can record audio */ + LinphoneAudioDeviceCapabilityPlay = 1 << 1, /** Can play audio */ +} LinphoneAudioDeviceCapabilities; // ============================================================================= // DEPRECATED @@ -51,6 +84,7 @@ #define LinphoneCallIdle LinphoneCallStateIdle #define LinphoneCallIncomingReceived LinphoneCallStateIncomingReceived +#define LinphoneCallPushIncomingReceived LinphoneCallStatePushIncomingReceived #define LinphoneCallOutgoingInit LinphoneCallStateOutgoingInit #define LinphoneCallOutgoingProgress LinphoneCallStateOutgoingProgress #define LinphoneCallOutgoingRinging LinphoneCallStateOutgoingRinging @@ -67,8 +101,8 @@ #define LinphoneCallUpdatedByRemote LinphoneCallStateUpdatedByRemote #define LinphoneCallIncomingEarlyMedia LinphoneCallStateIncomingEarlyMedia #define LinphoneCallUpdating LinphoneCallStateUpdating +#define LinphoneCallEarlyUpdating LinphoneCallStateEarlyUpdating #define LinphoneCallReleased LinphoneCallStateReleased #define LinphoneCallEarlyUpdatedByRemote LinphoneCallStateEarlyUpdatedByRemote -#define LinphoneCallEarlyUpdating LinphoneCallStateEarlyUpdating #endif // ifndef _L_CALL_ENUMS_H_ -- Gitblit v1.8.0