31 lines
768 B
C++
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 );
|
|
|
|
};
|