//
// LCOpenSDK_DeviceInit.h
// LCOpenSDK
//
// Created by bzy on 17/7/21.
// Copyright © 2017年 lechange. All rights reserved.
//
#import <Foundation/Foundation.h>
typedef struct {
char mac[64]; //设备Mac地å€
char ip[64]; //设备在局域网内的ip
int port; //大åŽç§æœ‰å议端å£
int status; //0:䏿”¯æŒè®¾å¤‡åˆå§‹åŒ– 1:支æŒè®¾å¤‡åˆå§‹åŒ–且未åˆå§‹åŒ– 2:支æŒè®¾å¤‡åˆå§‹åŒ–且已åˆå§‹åŒ–
}LCOPENSDK_DEVICE_INIT_INFO;
@interface LCOpenSDK_DeviceInit : NSObject
/**
* æœç´¢è®¾å¤‡åˆå§‹åŒ–ä¿¡æ¯
*
* @param deviceID 设备ID
* @param timeOut è¶…æ—¶æ—¶é—´
* @param info æœç´¢åˆ°çš„设备åˆå§‹åŒ–ä¿¡æ¯
*/
- (void)searchDeviceInitInfo:(NSString*)deviceID timeOut:(int)timeOut
success:(void (^)(LCOPENSDK_DEVICE_INIT_INFO info))success;
- (int)initDevice:(NSString*)mac password:(NSString*)password;
- (int)initDevice:(NSString*)mac password:(NSString*)password ip:(NSString*)ip;
- (int)checkPwdValidity:(NSString*)deviceID ip:(NSString*)ip port:(NSInteger)port password:(NSString*)password;
@end