]> source.dussan.org Git - tigervnc.git/commitdiff
Added the file transfer messages routine for the server side code.
authorDennis Syrovatsky <dennis@tightvnc.com>
Sun, 18 Dec 2005 13:10:26 +0000 (13:10 +0000)
committerDennis Syrovatsky <dennis@tightvnc.com>
Sun, 18 Dec 2005 13:10:26 +0000 (13:10 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@460 3789f03b-4d11-0410-bbf8-ca57d06f2519

rfb/SMsgHandler.h
rfb/SMsgReaderV3.cxx
rfb/VNCSConnectionST.cxx
rfb/VNCSConnectionST.h

index f326ad43f231f79b4165956b237161eca8e66b56..148403f8f34a7d656d3c6d3f5af562b6396fae8c 100644 (file)
@@ -56,6 +56,8 @@ namespace rfb {
     // specially for this purpose.
     virtual void supportsLocalCursor();
 
+    virtual bool processFTMsg(int type) = 0;
+
     ConnParams cp;
   };
 }
index e5ae744a6f7175cc55e446d1e1a181e4ec79180a..0ce1bcab46dac084f98277d460978066bf37535d 100644 (file)
@@ -50,6 +50,18 @@ void SMsgReaderV3::readMsg()
   case msgTypeKeyEvent:                 readKeyEvent(); break;
   case msgTypePointerEvent:             readPointerEvent(); break;
   case msgTypeClientCutText:            readClientCutText(); break;
+
+  case msgTypeFileListRequest:
+  case msgTypeFileDownloadRequest:
+  case msgTypeFileUploadRequest:
+  case msgTypeFileUploadData:
+  case msgTypeFileDownloadCancel:
+  case msgTypeFileUploadFailed:
+  case msgTypeFileCreateDirRequest:
+  case msgTypeFileDirSizeRequest:
+  case msgTypeFileRenameRequest:
+  case msgTypeFileDeleteRequest:        handler->processFTMsg(msgType); break;
+
   default:
     fprintf(stderr, "unknown message type %d\n", msgType);
     throw Exception("unknown message type");
index 41e4eb3bd8d2821f1fe2d59a58f4b20b33a927a7..8b6adda6517bee2431415ea5113306d160d2dad1 100644 (file)
@@ -699,4 +699,9 @@ int VNCSConnectionST::getStatus()
   if ((accessRights & (AccessPtrEvents | AccessKeyEvents | AccessView)) == 0x0000)
     return 2;
   return 4;
+}
+
+bool VNCSConnectionST::processFTMsg(int type)
+{
+  return false;
 }
\ No newline at end of file
index b81c3a5123038ca3331872575284afb3f535b473..7813c04ee846dbf559f75a514bd375ddba0161c7 100644 (file)
@@ -108,6 +108,8 @@ namespace rfb {
     void setStatus(int status);
     int getStatus();
 
+    bool processFTMsg(int type);
+
   private:
     // SConnection callbacks