Added new methods to the class FolderManager for delete operation.
Added delete queue and some methods for making delete operation
to the FileTransfer class.
Code improvements.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@432 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FileTransfer.h b/vncviewer/FileTransfer.h
index dcc78c7..7652edb 100644
--- a/vncviewer/FileTransfer.h
+++ b/vncviewer/FileTransfer.h
@@ -53,9 +53,14 @@
void addTransferQueue(char *pLocalPath, char *pRemotePath,
FileInfo *pFI, unsigned int flags);
+ void addDeleteQueue(char *pPathPrefix, FileInfo *pFI,
+ unsigned int flags);
bool isTransferEnable();
+
void checkTransferQueue();
+ void checkDeleteQueue();
+
void uploadFilePortion();
void downloadFilePortion();
@@ -74,12 +79,14 @@
FileInfo m_queueFileListRqst;
TransferQueue m_TransferQueue;
+ TransferQueue m_DeleteQueue;
bool resizeSending();
bool uploadFile();
bool downloadFile();
- int isExistName(FileInfo *pFI, char *pName);
+ int isExistName(FileInfo *pFI, char *pName);
+ void freeQueues();
bool procFileListDataMsg();
bool procFileDownloadDataMsg();