using System; using ObjCRuntime; using Foundation; using UIKit; 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); // +(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; [Static] [Export("setRequestHttpsHostAndPlatform:platform:")] void SetRequestHttpsHostAndPlatform(string requestHttpsHost, int platform); // +(void)go2EZvizMonitor; [Static] [Export ("go2EZvizMonitor")] void Go2EZvizMonitor (); // +(void)addEzvizMonitor; [Static] [Export ("addEzvizMonitor")] void AddEzvizMonitor (); // +(void)Play:(NSObject *)deviceInfo; [Static] [Export ("Play:")] void Play (NSObject deviceInfo); // +(void)setting:(NSObject *)deviceInfo; [Static] [Export ("setting:")] void Setting (NSObject deviceInfo); // +(void)playBackVideo:(NSObject *)deviceInfo; [Static] [Export ("playBackVideo:")] void PlayBackVideo (NSObject deviceInfo); } }