EZOpenSDK  v4.7.1
 All Classes Functions Properties
EZHCNetDeviceSDK.h
1 //
2 // EZHCNetDeviceSDK.h
3 // EzvizOpenSDK
4 //
5 // Created by linyong on 2017/8/15.
6 // Copyright © 2017Ezviz.. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
12 
13 typedef NS_ENUM(int, EZPTZCommandType) {
14  EZPTZCommandType_ZOOM_IN = 11, /* Zoom in */
15  EZPTZCommandType_ZOOM_OUT = 12, /* Zoom out */
16  EZPTZCommandType_UP = 21, /* Tilt up */
17  EZPTZCommandType_DOWN, /* Tilt down */
18  EZPTZCommandType_LEFT, /* Pan left */
19  EZPTZCommandType_RIGHT, /* Pan right */
20  EZPTZCommandType_UP_LEFT, /* Tilt up and pan left */
21  EZPTZCommandType_UP_RIGHT, /* Tilt up and pan right */
22  EZPTZCommandType_DOWN_LEFT, /* Tilt down and pan left */
23  EZPTZCommandType_DOWN_RIGHT, /* Tilt down and pan right */
24  EZPTZCommandType_PAN_AUTO, /* Auto-scan */
25  EZPTZCommandType_MAX /* Limit value */
26 };
27 
28 typedef NS_ENUM(int, EZPTZActionType) {
29  EZPTZActionType_START = 0, /* Start */
30  EZPTZActionType_STOP, /* Stop */
31  EZPTZActionType_MAX /* Limit value */
32 };
33 
34 typedef NS_ENUM(int, EZEncryptType) {
35  EZEncryptType_OEMBlue = 0, //iVMS-4200(Blue) encryption
36  EZEncryptType_OEMGreen, //Guarding Expert(Green) encryption
37  EZEncryptType_normal //Not encrypted
38 };
39 
40 @interface EZHCNetDeviceSDK : NSObject
41 
42 
46 + (void) initSDK;
47 
54 + (BOOL) startLocalSearch:(void(^)(EZSADPDeviceInfo *device,NSError *error)) searchCallback;
55 
61 + (BOOL) stopLocalSearch;
62 
66 + (void) research;
67 
75 + (BOOL) activeDeviceWithSerial:(NSString *) serial pwd:(NSString *) pwd;
76 
86 + (EZHCNetDeviceInfo*) loginDeviceWithUerName:(NSString *) userName
87  pwd:(NSString *) pwd
88  ipAddr:(NSString *) ipAddr
89  port:(NSInteger) port;
90 
97 + (BOOL)logoutDeviceWithUserId:(NSInteger) userId;
98 
108 + (BOOL) ptzControlWithUserId:(NSInteger) userId
109  channelNo:(NSInteger) channelNo
110  command:(EZPTZCommandType) command
111  action:(EZPTZActionType) action;
112 
113 
120 + (BOOL) setEncryptType:(EZEncryptType) encryptType;
121 
122 @end
Definition: EZSADPDeviceInfo.h:11
Definition: EZHCNetDeviceInfo.h:11
Definition: EZHCNetDeviceSDK.h:40