// // Copyright © 2018å¹´ dahua. All rights reserved. // #import <Foundation/Foundation.h> typedef NS_OPTIONS(NSUInteger, DHIPType) { DHIPTypeV4 = 4 , DHIPTypev6 = 6 }; typedef NS_ENUM(NSUInteger, DHDeviceInitType) { DHDeviceInitTypeOldDevice = 0, /**< è€è®¾å¤‡ç¨‹åºåˆå§‹åŒ–æ–¹å¼(è€è®¾å¤‡æ— 法确认IPæ˜¯å¦æœ‰æ•ˆ)*/ DHDeviceInitTypeIPEnable, /**< 新设备程åºIP有效åˆå§‹åŒ–æ–¹å¼*/ DHDeviceInitTypeIPUnable /**< 新设备程åºIPæ— æ•ˆåˆå§‹åŒ–æ–¹å¼*/ }; typedef NS_ENUM(NSUInteger, DHDeviceInitStatus) { DHDeviceInitStatusUnInit = 0, /**未åˆå§‹åŒ–*/ DHDeviceInitStatusInit, /**<å·²åˆå§‹åŒ–*/ DHDeviceInitStatusNoAbility /**没有能力集*/ }; /// 设备密ç é‡ç½®ç±»åž‹ typedef NS_ENUM(NSUInteger, DHDevicePasswordResetType) { DHDevicePasswordResetUnkown = 0, DHDevicePasswordResetPresetPhone, /**< æ—§çš„é¢„ç½®æ‰‹æœºå· */ DHDevicePasswordResetPresetEmail, /**< 旧的预置邮箱 */ DHDevicePasswordResetLechangePhone, /**< å›½å†…æ³¨å†Œæ‰‹æœºå· */ }; typedef NS_ENUM(NSUInteger, DHDevicePasswordResetError) { DHDevicePasswordResetErrorNone = 0, /**< æ— é”™è¯¯ */ DHDevicePasswordResetErrorGUI, /**< 需è¦GUIæ–¹å¼é‡ç½®å¯†ç */ DHDevicePasswordResetErrorMulti, /**< 需è¦å¤§åŽæ¸ é“APPã€config tool工具é‡ç½®å¯†ç ,ç»„æ’ */ DHDevicePasswordResetErrorWeb, /**< 需è¦ä½¿ç”¨web */ DHDevicePasswordResetErrorOther , /**< å…¶ä»–æ–¹å¼ **/ }; @protocol ISearchDeviceNetInfo <NSObject> @property (nonatomic, assign) NSInteger searchSequence; /**< æœç´¢çš„åºå·ï¼Œç”¨æ¥æ ‡è®°æ˜¯å±žäºŽå“ªæ¬¡æœç´¢ */ @property (nonatomic, assign) BOOL isVaild;//æ˜¯å¦æœ‰æ•ˆ éžNETSDKè¿”å›žæ•°æ® ç”¨äºŽä¸Šå±‚æ ‡è®°åœ¨ä¸€ä¸ªå‘¨æœŸå†…æœ‰æ²¡æœ‰æ”¶åˆ°è¯¥è®¾å¤‡æ•°æ® @property (nonatomic, copy, readonly)NSString *deviceSN; // åºåˆ—å· @property (nonatomic, copy, readonly)NSString *deviceIP; // 设备IP @property (nonatomic, copy, readonly)NSString *deviceMac;// macåœ°å€ @property (nonatomic, assign) int port; // tcpç«¯å£ @property (nonatomic, assign, readonly) DHDevicePasswordResetType devicePwdResetWay; //密ç é‡ç½®æ–¹å¼ @property (nonatomic, readonly) DHIPType ipType; // 设备IP @property (nonatomic, readonly) DHDeviceInitType deviceInitType; // 设备åˆå§‹åŒ–æ–¹å¼ ç”±netsdkæœç´¢åˆ°çš„设备IP状æ€å†³å®š @property (nonatomic) DHDeviceInitStatus deviceInitStatus; // 设备åˆå§‹åŒ–状æ€(枚举) @property (nonatomic, readonly) BOOL isSupportPWDReset; // æ˜¯å¦æ”¯æŒå¯†ç é‡ç½® @end