Added all methods to the SFTMsgReader class.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@466 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfb/SFTMsgReader.h b/rfb/SFTMsgReader.h
index d253645..8eaf429 100644
--- a/rfb/SFTMsgReader.h
+++ b/rfb/SFTMsgReader.h
@@ -25,6 +25,7 @@
 #define __RFB_SFTMSGREADER_H__
 
 #include <rdr/InStream.h>
+#include <rfb/fttypes.h>
 
 namespace rfb {
   class SFTMsgReader
@@ -34,7 +35,7 @@
     ~SFTMsgReader();
     
     bool readFileListRqst(unsigned int *pDirNameSize, char *pDirName, 
-                          unsigned int *pFlags, bool *bDirOnly);
+                          unsigned int *pFlags);
     
     
     bool readFileDownloadRqst(unsigned int *pFilenameSize, char *pFilename, 
@@ -53,13 +54,15 @@
     bool readFileRenameRqst(unsigned int *pOldNameSize, unsigned int *pNewNameSize,
                             char *pOldName, char *pNewName);
 
-    char *readFileDownloadCancel(unsigned int *pReasonSize);
-    char *readFileUploadFailed(unsigned int *pReasonSize);
+    bool readFileDownloadCancel(unsigned int *pReasonSize, char *pReason);
+    bool readFileUploadFailed(unsigned int *pReasonSize, char *pReason);
 
   private:
     rdr::InStream *m_pIS;
 
     bool readU8U16StringMsg(unsigned int *pReasonSize, char *pReason);
+    bool readU8U16U32StringMsg(unsigned char *pU8, unsigned int *pU16, 
+                               unsigned int *pU32, char *pString);
   };
 }