Addition of next stage of new FileTransfer Code:

* Completed rough ftExtraList class (with Test Case)
 * Added data flow interface (ftData.h)
 * Added ftDataMultiplex (server + client modules).
 * Finished parts of ftcontroller / ftserver.
 * Minor Tweaks to ftTransferModules interface for compilation.
Related Changes in other parts of the code:
 * Added new Job/Queue Thread Class.
 * Added more user-friendly directory functions.
 * Added FileInfo print operator.




git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@650 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
drbob 2008-07-23 22:01:59 +00:00
parent a9bda83565
commit 79727897dd
19 changed files with 1245 additions and 106 deletions

View file

@ -54,7 +54,8 @@ virtual void run();
/***************************************************************/
bool FileRequest(std::string fname, std::string hash,
uint32_t size, std::string dest, uint32_t flags);
uint64_t size, std::string dest, uint32_t flags,
std::list<std::string> sourceIds);
bool FileCancel(std::string hash);
bool FileControl(std::string hash, uint32_t flags);
@ -64,8 +65,8 @@ bool FileClearCompleted();
bool FileDownloads(std::list<std::string> &hashs);
/* Directory Handling */
void setDownloadDirectory(std::string path);
void setPartialsDirectory(std::string path);
bool setDownloadDirectory(std::string path);
bool setPartialsDirectory(std::string path);
std::string getDownloadDirectory();
std::string getPartialsDirectory();
bool FileDetails(std::string hash, FileInfo &info);