TransferSrv_2017/FileTransfer/DescargadorFiles.h

31 lines
768 B
C++

#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 );
};