Code improvements.
Added FileTransfer::processFTMsg(...) method.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@394 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/FileTransfer.cxx b/vncviewer/FileTransfer.cxx
index d690f6d..5da3c9f 100644
--- a/vncviewer/FileTransfer.cxx
+++ b/vncviewer/FileTransfer.cxx
@@ -32,8 +32,9 @@
m_bInitialized = false;
m_pFTDialog = new FTDialog(GetModuleHandle(0), this);
- m_pInStream = NULL;
- m_pOutStream = NULL;
+
+ m_pReader = NULL;
+ m_pWriter = NULL;
}
FileTransfer::~FileTransfer()
@@ -49,8 +50,8 @@
{
if (m_bInitialized) return false;
- m_pInStream = pIS;
- m_pOutStream = pOS;
+ m_pReader = new FTMsgReader(pIS);
+ m_pWriter = new FTMsgWriter(pOS);
m_bInitialized = true;
return true;
@@ -64,3 +65,29 @@
m_bFTDlgShown = m_pFTDialog->createFTDialog();
return m_bFTDlgShown;
}
+
+bool
+FileTransfer::processFTMsg(int type)
+{
+ if (m_bInitialized) return false;
+
+ switch (type)
+ {
+ case msgTypeFileListData:
+ break;
+ case msgTypeFileDownloadData:
+ break;
+ case msgTypeFileUploadCancel:
+ break;
+ case msgTypeFileDownloadFailed:
+ break;
+ case msgTypeFileDirSizeData:
+ break;
+ case msgTypeFileLastRequestFailed:
+ break;
+ default:
+ return false;
+ }
+
+ return false;
+}
\ No newline at end of file