From cb9232b3ab413fae7bcc2b94abd70f18ca02b263 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期二, 03 十二月 2024 11:20:32 +0800
Subject: [PATCH] 增加铃声;增加TCP/UDP连接选择
---
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs | 204 ++++++++++++++++++++++++++++++--------------------
1 files changed, 123 insertions(+), 81 deletions(-)
diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
index c01318a..b398706 100644
--- a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
+++ b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
@@ -4,103 +4,145 @@
namespace Shared.IOS.HDLLinphoneSDK
{
- [Static]
- //[Verify(ConstantsInterfaceAssociation)]
- partial interface Constants
- {
- // extern NSString *const _Nonnull HDLLPCallDelegateOpenDoorSuccess;
- [Field("HDLLPCallDelegateOpenDoorSuccess", "__Internal")]
- NSString HDLLPCallDelegateOpenDoorSuccess { get; }
- }
+ [Static]
+ //[Verify(ConstantsInterfaceAssociation)]
+ partial interface Constants
+ {
+ // 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)callWithUserName:(NSString *)username title:(NSString *)title;
- [Export("callWithUserName:title:")]
- void CallWithUserName(string username, string title);
+ // -(void)login:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain;
+ [Export("login:password:domain:")]
+ void Login(string username, string pwd, string domain);
- // -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
- [Export("gotoHDLLinphoneIntercomVC:")]
- void GotoHDLLinphoneIntercomVC(string titleName);
+ // -(void)tcpLogin:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain;
+ [Export("tcpLogin:password:domain:")]
+ void TcpLogin(string username, string pwd, string domain);
- // -(void)logoutAllLinphoneUser;
- [Export("logoutAllLinphoneUser")]
- void LogoutAllLinphoneUser();
+ // -(void)udpLogin:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain;
+ [Export("udpLogin:password:domain:")]
+ void UdpLogin(string username, string pwd, string domain);
- // -(void)clearAllConfigs;
- [Export("clearAllConfigs")]
- void ClearAllConfigs();
- }
+ // -(void)initalLinPhone;
+ [Export("initalLinPhone")]
+ void InitalLinPhone();
+
+ // -(void)callWithUserName:(NSString *)username title:(NSString *)title;
+ [Export("callWithUserName:title:")]
+ void CallWithUserName(string username, string title);
+
+ // -(void)callHDLSRWithUserName:(NSString *)username title:(NSString *)title;
+ [Export("callHDLSRWithUserName:title:")]
+ void CallHDLSRWithUserName(string username, string title);
+
+ // -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
+ [Export("gotoHDLLinphoneIntercomVC:")]
+ void GotoHDLLinphoneIntercomVC(string titleName);
+
+ // -(void)gotoHDLSRLinphoneIntercomVC:(NSString *)titleName userName:(NSString *)username;
+ [Export("gotoHDLSRLinphoneIntercomVC:userName:")]
+ void GotoHDLSRLinphoneIntercomVC(string titleName, string username);
+
+ // -(void)hideIntercomeVC;
+ [Export("hideIntercomeVC")]
+ void HideIntercomeVC();
+
+ // -(void)sendMessage:(NSString *)message sipAccount:(NSString *)sipAccount domain:(NSString *)domain;
+ [Export("sendMessage:sipAccount:domain:")]
+ void SendMessage(string message, string sipAccount, string domain);
+
+ // -(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