#pragma once #include "th.h" #include "StrArray.h" #include "FileTransferClient.h" class FileTransferClient; class FT_EXPORT DescargadorFiles: public Cth, public FileTransferClientLisener { double porcen;//muestra el porcentaje de descargas char errorMsg[512]; StrArray *files; char dirDest[256]; char srv[256]; int puerto; char key[32]; char usu[32]; bool cancela; FileTransferClientLisener *lisener; public: DescargadorFiles(void); ~DescargadorFiles(void); void setServer(char* ip, int puerto, char *key, char* usu); bool iniciaDescarga(StrArray *filesOrig,char *dirDest,FileTransferClientLisener *lisener = NULL); void cancelaDesc(); virtual void run(); virtual void setStatus( double porcent ); virtual void finTransfer( bool finalFeliz ); };