29 lines
733 B
C++
29 lines
733 B
C++
#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 |