void executaPut(conexao *conn,char *arquivo){ Pacote p; //manda F mandaF(conn,arquivo); //manda Z mandaZ(conn); //recebe, se for E, recebe o erro recebePacote(conn,&p); if(p.tipo==E){ if (p.dados[0]=='1') printf("O servidor nao possui espaço suficiente para receber o arquivo\n"); } else {//se for Z, comeca a mandar o arquivo enviaArquivo(conn,arquivo); } mandaZ(conn); //no final manda um Z }
void RenderPanel::recebeArquivo(const QString &filename) { emit enviaArquivo(filename); }