urbackup_backend/fileservplugin/ChunkSendThread.h

28 lines
478 B
C++

class CClientThread;
class IFile;
struct SChunk;
#include "../Interface/Thread.h"
#include "../Interface/Types.h"
#include "../md5.h"
class ChunkSendThread : public IThread
{
public:
ChunkSendThread(CClientThread *parent, IFile *file, _i64 curr_hash_size);
~ChunkSendThread(void);
void operator()(void);
bool sendChunk(SChunk *chunk);
private:
CClientThread *parent;
IFile *file;
_i64 curr_hash_size;
char *chunk_buf;
MD5 md5_hash;
};