def manager_connection(_socket, conn, addr, buffer_size): print ("THREAD") data = conn.recv(buffer_size) #data = "asd" print ("Informação Recebida(", addr[0],"):", data.decode()) print ("TRATAR INFORMAÇÃO....") process = ProcessInformation() status = process.process_information(data.decode()) if (status == process.SUCESSO): message = '1' elif(status == process.FALHA_HORARIO_INVALIDO): message = '2' elif(status == process.FALHA_CRACHA_NAO_CADASTRADO): message = '3' elif(status == process.FALHA_NO_PROCESSO): message = '0' print ("MESSAGE: ", message ) if(conn.send(message.encode())): print ("Mensagem de confirmação enviada") else: print ("ERRO: Mensagem de confirmação não pode ser enviada!") conn.close() _thread.exit()
def manager_connection(_socket, conn, addr, buffer_size): #print ("THREAD") data = conn.recv(buffer_size) #data = "asd" string_recebida = data.decode() print ("Informação Recebida(", addr[0],"):", string_recebida) print ("TRATAR INFORMAÇÃO....") sub_strings = string_recebida.split("-") #print (sub_strings) modo_operacao = sub_strings[0] sala = sub_strings[1] rfid_code = sub_strings[2] if(sub_strings[0] == "INICIALIZACAO"): print ("Conexao de inicializacao") modo_operacao = sub_strings[1] process = ProcessInformation() sala = process.start_arduino(sub_strings[2]) print ("SALA: ", sala) rfid_code = sub_strings[3] message = str(sala) print ("MESSAGE: ", message ) if(conn.send(message.encode())): print ("Mensagem de confirmação enviada inicializacao") else: print ("ERRO: Mensagem de confirmação não pode ser enviada!") if(modo_operacao == "INSERCAO"): print ("MODO INSERCAO!") process = ProcessInformation() status = process.insert(rfid_code) if not (status): print ("FALHA NO PROCESSO") message = '0' elif(status == process.SUCESSO): print ("INSERCAO SUCESSO") message = '1' elif(status == process.FALHA_CRACHA_JA_CADASTRADO): print ("CRACHA JAH CADASTRADO") message = '5' else: print ("MODO NORMAL") process = ProcessInformation() status = process.process_information(rfid_code, sala) if (status == process.SUCESSO): message = '1' elif(status == process.FALHA_HORARIO_INVALIDO): message = '2' elif(status == process.FALHA_CRACHA_NAO_CADASTRADO): message = '3' elif(status == process.FALHA_NO_PROCESSO): message = '0' print ("MESSAGE: ", message ) if(conn.send(message.encode())): print ("Mensagem de confirmação enviada") else: print ("ERRO: Mensagem de confirmação não pode ser enviada!") conn.close() _thread.exit()