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