diff --git a/headers/server.h b/headers/server.h
index 4b72bb6475e2d306faf440e91a5365cd42174719..9a8c362945906eea47bd3d19b60432d1dc0b4db5 100644
--- a/headers/server.h
+++ b/headers/server.h
@@ -47,6 +47,7 @@ private:
   frame *receive_frame_socket();
   int receive_valid_frame(frame **f);
   unsigned long chk_available_size();
+  long long receive_file_size(frame *f);
   void start_receveing_message();
 
 public:
@@ -139,7 +140,7 @@ unsigned long server::chk_available_size()
 }
 
 // Recebe o frame com o tamanho do arquivo
-int server::receive_file_size()
+long long server::receive_file_size(frame *f)
 {
   unsigned long availSize = chk_available_size();
   if ( availSize == -1 ) { return -1; }