diff --git a/include/connectionRawSocket.h b/include/connectionRawSocket.h index bfa883bd1170af726f6179308dd1ab244037ad46..8ac29581d21c0223c4d85835947e750d23ed6c52 100644 --- a/include/connectionRawSocket.h +++ b/include/connectionRawSocket.h @@ -23,6 +23,9 @@ #include <bitset> #include <fstream> #include <map> +#include <dirent.h> +#include <unistd.h> +#include <sys/stat.h> using namespace std; diff --git a/src/messages.cpp b/src/messages.cpp index fc0e7be827eded015fbe1844e1bc44c74410e716..a0c0bb185c3b8cffb81c034906f9694d898ae364 100644 --- a/src/messages.cpp +++ b/src/messages.cpp @@ -500,13 +500,11 @@ int Message::sendData(unsigned char* stringMessage){ //################# MÉTODOS DA CLASSE Message --> Recebimento ################# -//TODAS AS MENSAGENS A PARTIR DAQUI SÃO SOMENTE PROTOTIPOS - -int Message::receiveCD(unsigned char* dir){ +int Message::receiveCD(unsigned char* intendedDirectory){ int errorTest; SubMessage resposta; - errorTest = cdMini((char*) dir); + errorTest = chdir((char*) intendedDirectory); if(errno = ENOENT){ if(errno = EPERM){ if (errorTest == -1){ @@ -526,7 +524,6 @@ int Message::receiveCD(unsigned char* dir){ } } -//FIM DE PROTOTIPOS // int Message::receiveData(unsigned char* fileName, int size){ int numberOfMessages, messagesCounter = 0, seqCounter;