From a616abd9b740e74eb7aea29cb692ca86ba1f7d7a Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期二, 27 八月 2024 15:24:54 +0800
Subject: [PATCH] 增加铃声功能

---
 Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs |  191 ++++++++++++++++++++++++++---------------------
 1 files changed, 106 insertions(+), 85 deletions(-)

diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
index eaff90e..5ba2cd0 100644
--- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
+++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
@@ -4,111 +4,132 @@
 
 namespace Shared.IOS.HDLLinphoneSDK
 {
-	[Static]
+    [Static]
     //[Verify(ConstantsInterfaceAssociation)]
     partial interface Constants
-	{
-		// extern NSString *const _Nonnull HDLLPCallDelegateOpenDoorSuccess;
-		[Field("HDLLPCallDelegateOpenDoorSuccess", "__Internal")]
-		NSString HDLLPCallDelegateOpenDoorSuccess { get; }
-	}
+    {
+        // extern NSString *const _Nonnull HDLLPCallDelegateOpenDoorSuccess;
+        [Field("HDLLPCallDelegateOpenDoorSuccess", "__Internal")]
+        NSString HDLLPCallDelegateOpenDoorSuccess { get; }
+    }
 
-	// @protocol HDLLinphoneCallDelegate <NSObject>
-	[Protocol, Model(AutoGeneratedName = true)]
-	[BaseType(typeof(NSObject))]
-	interface HDLLinphoneCallDelegate
-	{
-		// @required -(void)onAnswerAction;
-		[Abstract]
-		[Export("onAnswerAction")]
-		void OnAnswerAction();
+    // @protocol HDLLinphoneCallDelegate <NSObject>
+    [Protocol, Model(AutoGeneratedName = true)]
+    [BaseType(typeof(NSObject))]
+    interface HDLLinphoneCallDelegate
+    {
+        // @required -(void)onAnswerAction;
+        [Abstract]
+        [Export("onAnswerAction")]
+        void OnAnswerAction();
 
-		// @required -(void)onRejectCallAction;
-		[Abstract]
-		[Export("onRejectCallAction")]
-		void OnRejectCallAction();
+        // @required -(void)onRejectCallAction;
+        [Abstract]
+        [Export("onRejectCallAction")]
+        void OnRejectCallAction();
 
-		// @required -(void)onUnlockAction;
-		[Abstract]
-		[Export("onUnlockAction")]
-		void OnUnlockAction();
+        // @required -(void)onRejectAllCallAction;
+        [Abstract]
+        [Export("onRejectAllCallAction")]
+        void OnRejectAllCallAction();
 
-		// @required -(void)onHangUpAction:(int)callDuration;
-		[Abstract]
-		[Export("onHangUpAction:")]
-		void OnHangUpAction(int callDuration);
+        // @required -(void)onUnlockAction;
+        [Abstract]
+        [Export("onUnlockAction")]
+        void OnUnlockAction();
 
-		// @required -(void)onScreenshotSuccessfulAction:(UIImage * _Nonnull)image;
-		//[Abstract]
-		//[Export("onScreenshotSuccessfulAction:")]
-		//void OnScreenshotSuccessfulAction(UIImage image);
+        // @required -(void)onHangUpAction:(int)callDuration;
+        [Abstract]
+        [Export("onHangUpAction:")]
+        void OnHangUpAction(int callDuration);
 
-		// @required -(void)onIncomingCall:(NSString * _Nonnull)userName;
-		[Abstract]
-		[Export("onIncomingCall:")]
-		void OnIncomingCall(string userName);
-	}
+        // @required -(void)onScreenshotSuccessfulAction:(UIImage * _Nonnull)image;
+        [Abstract]
+        [Export("onScreenshotSuccessfulAction:")]
+        void OnScreenshotSuccessfulAction(UIImage image);
 
-	// @interface HDLLinphoneCallDelegate : NSObject
-	//[BaseType(typeof(NSObject))]
-	//interface HDLLinphoneCallDelegate
-	//{
-	//}
+        // @required -(void)onIncomingCall:(NSString * _Nonnull)userName;
+        [Abstract]
+        [Export("onIncomingCall:")]
+        void OnIncomingCall(string userName);
+    }
 
-	// @interface HDLLinPhoneSDK : NSObject
-	[BaseType(typeof(NSObject))]
-	interface HDLLinPhoneSDK
-	{
-		[Wrap("WeakHdlLinphoneCallDelegate")]
-		HDLLinphoneCallDelegate HdlLinphoneCallDelegate { get; set; }
+    // @interface HDLLinphoneCallDelegate : NSObject
+    //[BaseType(typeof(NSObject))]
+    //interface HDLLinphoneCallDelegate
+    //{
+    //}
 
-		// @property (nonatomic, weak) id<HDLLinphoneCallDelegate> hdlLinphoneCallDelegate;
-		[NullAllowed, Export("hdlLinphoneCallDelegate", ArgumentSemantic.Weak)]
-		NSObject WeakHdlLinphoneCallDelegate { get; set; }
+    // @interface HDLLinPhoneSDK : NSObject
+    [BaseType(typeof(NSObject))]
+    interface HDLLinPhoneSDK
+    {
+        [Wrap("WeakHdlLinphoneCallDelegate")]
+        HDLLinphoneCallDelegate HdlLinphoneCallDelegate { get; set; }
 
-		// @property (assign, nonatomic) BOOL IsAutoJumpCallView;
-		[Export("IsAutoJumpCallView")]
-		bool IsAutoJumpCallView { get; set; }
+        // @property (nonatomic, weak) id<HDLLinphoneCallDelegate> hdlLinphoneCallDelegate;
+        [NullAllowed, Export("hdlLinphoneCallDelegate", ArgumentSemantic.Weak)]
+        NSObject WeakHdlLinphoneCallDelegate { get; set; }
 
-		// @property (assign, nonatomic) BOOL IsIncomingReceivedCallState;
-		[Export("IsIncomingReceivedCallState")]
-		bool IsIncomingReceivedCallState { get; set; }
+        // @property (assign, nonatomic) BOOL IsAutoJumpCallView;
+        [Export("IsAutoJumpCallView")]
+        bool IsAutoJumpCallView { get; set; }
 
-		// +(instancetype)instance;
-		[Static]
-		[Export("instance")]
-		HDLLinPhoneSDK Instance();
+        // @property (assign, nonatomic) BOOL IsIncomingReceivedCallState;
+        [Export("IsIncomingReceivedCallState")]
+        bool IsIncomingReceivedCallState { get; set; }
 
-		// -(void)login:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain;
-		[Export("login:password:domain:")]
-		void Login(string username, string pwd, string domain);
+        // +(instancetype)instance;
+        [Static]
+        [Export("instance")]
+        HDLLinPhoneSDK Instance();
 
-		// -(void)initalLinPhone;
-		[Export("initalLinPhone")]
-		void InitalLinPhone();
+        // -(void)login:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain connectType:(NSString *)connectType;
+        [Export("login:password:domain:connectType:")]
+        void Login(string username, string pwd, string domain, string connectType);
 
-		// -(void)callWithUserName:(NSString *)username title:(NSString *)title;
-		[Export("callWithUserName:title:")]
-		void CallWithUserName(string username, string title);
+        // -(void)initalLinPhone;
+        [Export("initalLinPhone")]
+        void InitalLinPhone();
 
-		// -(void)callHDLSRWithUserName:(NSString*)username title:(NSString *)title;
-		[Export("callHDLSRWithUserName:title:")]
-		void CallHDLSRWithUserName(string username, string title);
+        // -(void)callWithUserName:(NSString *)username title:(NSString *)title;
+        [Export("callWithUserName:title:")]
+        void CallWithUserName(string username, string title);
 
-		// -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
-		[Export("gotoHDLLinphoneIntercomVC:")]
-		void GotoHDLLinphoneIntercomVC(string titleName);
+        // -(void)callHDLSRWithUserName:(NSString *)username title:(NSString *)title;
+        [Export("callHDLSRWithUserName:title:")]
+        void CallHDLSRWithUserName(string username, string title);
 
-		// -(void)gotoHDLSRLinphoneIntercomVC:(NSString *)titleName userName:(NSString *)username;
-		[Export("gotoHDLSRLinphoneIntercomVC:userName:")]
-		void GotoHDLSRLinphoneIntercomVC(string titleName, string username);
+        // -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
+        [Export("gotoHDLLinphoneIntercomVC:")]
+        void GotoHDLLinphoneIntercomVC(string titleName);
 
-		// -(void)logoutAllLinphoneUser;
-		[Export("logoutAllLinphoneUser")]
-		void LogoutAllLinphoneUser();
+        // -(void)gotoHDLSRLinphoneIntercomVC:(NSString *)titleName userName:(NSString *)username;
+        [Export("gotoHDLSRLinphoneIntercomVC:userName:")]
+        void GotoHDLSRLinphoneIntercomVC(string titleName, string username);
 
-		// -(void)clearAllConfigs;
-		[Export("clearAllConfigs")]
-		void ClearAllConfigs();
-	}
+        // -(void)hideIntercomeVC;
+        [Export("hideIntercomeVC")]
+        void HideIntercomeVC();
+
+        // -(void)logoutAllLinphoneUser;
+        [Export("logoutAllLinphoneUser")]
+        void LogoutAllLinphoneUser();
+
+        // -(void)clearAllConfigs;
+        [Export("clearAllConfigs")]
+        void ClearAllConfigs();
+
+        // -(void)enterBackground;
+        [Export("enterBackground")]
+        void EnterBackground();
+
+        // -(void)becomactive;
+        [Export("becomactive")]
+        void Becomactive();
+
+        // -(void)willResignActive;
+        [Export("willResignActive")]
+        void WillResignActive();
+    }
 }

--
Gitblit v1.8.0