// // ESPTouchResult.m // EspTouchDemo // // Created by fby on 4/14/15. // Copyright (c) 2015 fby. All rights reserved. // #import "ESPTouchResult.h" #import "ESP_NetUtil.h" @implementation ESPTouchResult - (id) initWithIsSuc: (BOOL) isSuc andBssid: (NSString *) bssid andInetAddrData: (NSData *) ipAddrData { self = [super init]; if (self) { self.isSuc = isSuc; self.bssid = bssid; self.isCancelled = NO; self.ipAddrData = ipAddrData; } return self; } - (NSString *)getAddressString { NSString *ipAddrDataStr = [ESP_NetUtil descriptionInetAddr4ByData:self.ipAddrData]; if (ipAddrDataStr==nil) { ipAddrDataStr = [ESP_NetUtil descriptionInetAddr6ByData:self.ipAddrData]; } return ipAddrDataStr; } - (NSString *)description { NSString *ipAddrDataStr = [self getAddressString]; return [[NSString alloc]initWithFormat:@"[isSuc: %@,isCancelled: %@,bssid: %@,inetAddress: %@]",self.isSuc? @"YES":@"NO", self.isCancelled? @"YES":@"NO" ,self.bssid ,ipAddrDataStr]; } @end