def registerDevice(self, message, data, addr): for x in self.devices: if (x.id == message[1] and x.mac == message[3]): if (x.ip != addr[0] and x.passphrase == message[2]): x.ip = addr[0] x.addMessage(data) return "02" else: x.addMessage(data) return "01" elif (x.ip == addr[0] and (not (x.id == message[1] and x.mac == message[3]))): return "12" elif (x.mac == message[3] and x.id != message[1]): return "13" temp = Device(message[1], message[2], message[3], addr[0]) temp.addMessage(data) self.devices.append(temp) return "00"
def registerDevice(self, message, data): for x in self.devices: if (x.id == message[1] and x.mac == message[3]): if (x.ip != message[4] and x.passphrase == message[2]): x.ip = message[4] x.addMessage(data) return "02" else: x.addMessage(data) return "01" elif (x.ip == message[5] and (not (x.id == message[1] and x.mac == message[3]))): return "12" elif (x.mac == message[3] and x.id != message[1]): return "13" else: return "-1" temp = Device(message[1], message[2], message[3], message[4], message[5]) temp.addMessage(data) self.devices.append(temp) # self.devices[0].debug() return "00"