#pragma once #ifndef FileTransferClient_H #define FileTransferClient_H #include "FileTransferDef.h" #include "DataTransfer.h" class Csock_cl; //clase cliente de descarga de archivos class FT_EXPORT FileTransferClient { Csock_cl *sc; Cb_file f; DataTransfer dt; char buff[sizeof(int)+ sizeof(Usuario_conx_0)+256]; double porcentOld; FileTransferClientLisener *lisener; public: FileTransferClient(void); ~FileTransferClient(void); bool conecta(char* ip, int puerto); bool Presenta(char *user, char *key); void setLisener(FileTransferClientLisener*lis); bool DescargaFile(char *pathOrig, char *pathDest); bool DescargaDir(char *dirOrig, char *dirDest); bool desconecta(); bool enviaOk(); double getPorcen(); }; #endif