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 | 200 ++++++++++++++++++++++++++++++------------------- 1 files changed, 121 insertions(+), 79 deletions(-) diff --git a/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs b/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs index 964bd28..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] + [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)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