From 998ddfb5ba585c99955bceddfb746915c253766f Mon Sep 17 00:00:00 2001
From: bfsc19 <bfsc19@inf.ufpr.br>
Date: Sun, 26 Feb 2023 18:37:49 -0300
Subject: [PATCH] corrigindo windows

---
 headers/client.h   |  9 +++++----
 headers/macros.h   |  2 +-
 received/texto.txt | 35 -----------------------------------
 3 files changed, 6 insertions(+), 40 deletions(-)
 delete mode 100644 received/texto.txt

diff --git a/headers/client.h b/headers/client.h
index caffc91..f4945e4 100644
--- a/headers/client.h
+++ b/headers/client.h
@@ -152,9 +152,10 @@ int client::send_frames(vector<frame *> frames) {
 
   if (frames.empty()) { return 0; }
 
+  cout << "\tstart transmission\n";
   if (!start_transmission()) { return 0; }
-
-  //Cria a fila de frames
+  cout << "\t ->>> started transmission <<< -\n";
+  // Cria a fila de frames
   queue<int> janela;
   int frameCounter;
   int iniJanela = 0;
@@ -172,7 +173,7 @@ int client::send_frames(vector<frame *> frames) {
         cout << "\tFrame enviado com sucesso\n";
     }
 
-    for(int i = 0; i<TAM_JANELA; i++){
+    for (int i = 0; i < min((int)TAM_JANELA, (int)frames.size()); i++) {
       frame* res = NULL;
       int retries = 0;
       do {
@@ -196,7 +197,7 @@ int client::send_frames(vector<frame *> frames) {
       }
       else{
         i--;
-      }      
+      }
     }
     //apaga a janela
     while(! janela.empty()) janela.pop();
diff --git a/headers/macros.h b/headers/macros.h
index ef6923e..1d2987b 100644
--- a/headers/macros.h
+++ b/headers/macros.h
@@ -5,7 +5,7 @@
 #define UI unsigned int
 
 //tamanho da janela 
-#define TAM_JANELA 2
+#define TAM_JANELA 1
 
 // Macro que cria uma sequencia com o 1 deslocado "des" posicoes a direita
 #define MASKR(des) (1 << des)
diff --git a/received/texto.txt b/received/texto.txt
deleted file mode 100644
index 16914e7..0000000
--- a/received/texto.txt
+++ /dev/null
@@ -1,35 +0,0 @@
-  //string fileSize = calc_file_size(fileName);
-  //if (fileSize.empty()) { return; }
-  //franesFile.insert(framesFile.end(), fileSize.begin(), fileSize.end());
-
-  //cout << "Tamanho do arquivo: " << fileSize << "\n";
-  //cout << "Enviando tamanho do arquivo\n";
-  //if (!send_message(vector<char>(fileSize.begin(), fileSize.end()), MIDIA)) {
-  //  cout << "Limite de timout, arquivo nao foi enviado\n";
-  //  return;
-  //}
-
-  // Envia o segundo frame com o nome do arquivo
-  //cout << "Enviando nome do arquivo\n";
-  //string name = "NAME";
-  //vector<char> fileNameVector(name.begin(), name.end());
-  //fileNameVector.insert(fileNameVector.end(), fileName.begin(), fileName.end());
-
-  //if (!send_message(fileNameVector, MIDIA)) {
-  // cout << "Limite de timout, arquivo nao foi enviado\n";
-  //  return;
-  //}
-
-  //cout << "Enviando arquivo\n";
-  //vector<char> file = read_file(fileName);
-  //if ( file.empty())
-  //{
-  //  cout << "Falha ao abrir o arquivo para leitura\n";
-  //  return;
-  //}
-
-  //if (!send_message(file, DADOS)) {
-  // cout << "Limite de timout, arquivo nao foi enviado\n";
-  // return;
-  //}
-
-- 
GitLab