Major code evolution.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@398 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FileTransfer.h b/vncviewer/FileTransfer.h
index 7df0c18..6bf36c9 100644
--- a/vncviewer/FileTransfer.h
+++ b/vncviewer/FileTransfer.h
@@ -27,6 +27,8 @@
#include <rdr/InStream.h>
#include <rdr/OutStream.h>
#include <rfb/msgTypes.h>
+#include <rfb/FileInfo.h>
+#include <rfb/TransferQueue.h>
#include <vncviewer/FTDialog.h>
#include <vncviewer/FTMsgReader.h>
#include <vncviewer/FTMsgWriter.h>
@@ -45,6 +47,8 @@
bool processFTMsg(int type);
bool show();
+ void requestFileList(char *pPath, int dest, bool bDirOnly);
+
private:
bool m_bFTDlgShown;
bool m_bInitialized;
@@ -53,14 +57,23 @@
FTMsgReader *m_pReader;
FTMsgWriter *m_pWriter;
+
+ FileInfo m_queueFileListRqst;
bool procFileListDataMsg();
- bool procFileSpecDirDataMsg();
bool procFileDownloadDataMsg();
bool procFileUploadCancelMsg();
bool procFileDownloadFailedMsg();
bool procFileDirSizeDataMsg();
bool procFileLastRqstFailedMsg();
+
+ bool procFLRMain(FileInfo *pFI);
+ bool procFLRBrowse(FileInfo *pFI);
+ bool procFLRUpload(FileInfo *pFI);
+ bool procFLRDownload(FileInfo *pFI);
+ bool procFLRDelete(FileInfo *pFI);
+ bool procFLRRename(FileInfo *pFI);
+
};
}
}