From d93de8833865eb833ca72320f317bf92ba2ae52a Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 08 七月 2021 15:38:24 +0800 Subject: [PATCH] 2021-07-08 1.更新 --- EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs | 179 ++++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 134 insertions(+), 45 deletions(-) diff --git a/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs b/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs index 894ab99..0046eca 100644 --- a/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs +++ b/EZSDK.IOS/EZSDK.IOS/ApiDefinition.cs @@ -1,59 +1,148 @@ 锘縰sing System; - -using ObjCRuntime; using Foundation; -using UIKit; +using ObjCRuntime; namespace EZSDK.IOS { - // @interface EZSDK : NSObject - [BaseType (typeof(NSObject))] - interface EZSDK - { - // +(BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey; - [Static] - [Export ("initLibWithAppKey:globalAppKey:")] - bool InitLibWithAppKey (string appKey, string globalAppKey); + // @interface EZDeviceInfo : NSObject + [BaseType(typeof(NSObject))] + interface EZDeviceInfo + { + // @property (nonatomic, strong) NSArray * cameraInfo; + [Export("cameraInfo", ArgumentSemantic.Strong)] + //[Verify(StronglyTypedNSArray)] + NSArray CameraInfo { get; set; } - // +(void)setEZAccessToken:(NSString *)accessToken; - [Static] - [Export ("setEZAccessToken:")] - void SetEZAccessToken (string accessToken); + // @property (nonatomic) NSInteger cameraNum; + [Export("cameraNum")] + int CameraNum { get; set; } - // +(void)setHDlAccessToken:(NSString *)accessToken refreshToken:(NSString *)refreshToken; - [Static] - [Export ("setHDlAccessToken:refreshToken:")] - void SetHDlAccessToken (string accessToken, string refreshToken); + // @property (nonatomic) NSInteger defence; + [Export("defence")] + int Defence { get; set; } - // +(void)setRequestHttpsHostAndPlatform:(NSString *)requestHttpsHost platform:(int)platform; - [Static] - [Export("setRequestHttpsHostAndPlatform:platform:")] - void SetRequestHttpsHostAndPlatform(string requestHttpsHost, int platform); + // @property (nonatomic) NSInteger detectorNum; + [Export("detectorNum")] + int DetectorNum { get; set; } - // +(void)go2EZvizMonitor; - [Static] - [Export ("go2EZvizMonitor")] - void Go2EZvizMonitor (); + // @property (nonatomic, strong) NSArray * detectorInfo; + [Export("detectorInfo", ArgumentSemantic.Strong)] + //[Verify(StronglyTypedNSArray)] + NSArray DetectorInfo { get; set; } - // +(void)addEzvizMonitor; - [Static] - [Export ("addEzvizMonitor")] - void AddEzvizMonitor (); + // @property (copy, nonatomic) NSString * deviceCover; + [Export("deviceCover")] + string DeviceCover { get; set; } - // +(void)Play:(NSObject *)deviceInfo; - [Static] - [Export ("Play:")] - void Play (NSObject deviceInfo); + // @property (copy, nonatomic) NSString * deviceName; + [Export("deviceName")] + string DeviceName { get; set; } - // +(void)setting:(NSObject *)deviceInfo; - [Static] - [Export ("setting:")] - void Setting (NSObject deviceInfo); + // @property (copy, nonatomic) NSString * deviceSerial; + [Export("deviceSerial")] + string DeviceSerial { get; set; } - // +(void)playBackVideo:(NSObject *)deviceInfo; - [Static] - [Export ("playBackVideo:")] - void PlayBackVideo (NSObject deviceInfo); - } + // @property (copy, nonatomic) NSString * deviceType; + [Export("deviceType")] + string DeviceType { get; set; } + + // @property (copy, nonatomic) NSString * deviceVersion; + [Export("deviceVersion")] + string DeviceVersion { get; set; } + + // @property (nonatomic) BOOL isEncrypt; + [Export("isEncrypt")] + bool IsEncrypt { get; set; } + + // @property (nonatomic) NSInteger status; + [Export("status")] + int Status { get; set; } + + // @property (nonatomic) NSInteger isSupportTalk; + [Export("isSupportTalk")] + int IsSupportTalk { get; set; } + + // @property (nonatomic) BOOL isSupportPTZ; + [Export("isSupportPTZ")] + bool IsSupportPTZ { get; set; } + + // @property (nonatomic) BOOL isSupportZoom; + [Export("isSupportZoom")] + bool IsSupportZoom { get; set; } + + // @property (nonatomic) BOOL isSupportAudioOnOff; + [Export("isSupportAudioOnOff")] + bool IsSupportAudioOnOff { get; set; } + + // @property (nonatomic) BOOL isSupportMirrorCenter; + [Export("isSupportMirrorCenter")] + bool IsSupportMirrorCenter { get; set; } + + // @property (nonatomic) BOOL isSupportSoundWave; + [Export("isSupportSoundWave")] + bool IsSupportSoundWave { get; set; } + + // @property (copy, nonatomic) NSString * category; + [Export("category")] + string Category { get; set; } + + // @property (nonatomic, strong) NSDate * addTime; + [Export("addTime", ArgumentSemantic.Strong)] + NSDate AddTime { get; set; } + } + + // @interface EZSDK : NSObject + [BaseType(typeof(NSObject))] + interface EZSDK + { + // +(BOOL)initLibWithAppKey:(NSString *)appKey globalAppKey:(NSString *)globalAppKey; + [Static] + [Export("initLibWithAppKey:globalAppKey:")] + bool InitLibWithAppKey(string appKey, string globalAppKey); + + // +(void)setEZAccessToken:(NSString *)accessToken; + [Static] + [Export("setEZAccessToken:")] + void SetEZAccessToken(string accessToken); + + // +(void)setHDlAccessToken:(NSString *)accessToken refreshToken:(NSString *)refreshToken; + [Static] + [Export("setHDlAccessToken:refreshToken:")] + void SetHDlAccessToken(string accessToken, string refreshToken); + + // +(void)setRequestHttpsHostAndPlatform:(NSString *)requestHttpsHost platform:(int)platform homeId:(NSString *)homeId; + [Static] + [Export("setRequestHttpsHostAndPlatform:platform:homeId:")] + void SetRequestHttpsHostAndPlatform(string requestHttpsHost, int platform, string homeId); + + // +(void)go2EZvizMonitor; + [Static] + [Export("go2EZvizMonitor")] + void Go2EZvizMonitor(); + + // +(void)addEzvizMonitor; + [Static] + [Export("addEzvizMonitor")] + void AddEzvizMonitor(); + + // +(void)Play:(EZDeviceInfo *)deviceInfo; + [Static] + [Export("Play:")] + void Play(EZDeviceInfo deviceInfo); + + // +(void)PlayWithDeviceSerial:(NSString *)deviceSerial; + [Static] + [Export("PlayWithDeviceSerial:")] + void PlayWithDeviceSerial(string deviceSerial); + + // +(void)setting:(EZDeviceInfo *)deviceInfo; + [Static] + [Export("setting:")] + void Setting(EZDeviceInfo deviceInfo); + + // +(void)playBackVideo:(EZDeviceInfo *)deviceInfo; + [Static] + [Export("playBackVideo:")] + void PlayBackVideo(EZDeviceInfo deviceInfo); + } } - -- Gitblit v1.8.0