Home | History | Annotate | Download | only in tightvnc-filetransfer
      1 /*
      2  * Copyright (c) 2005 Novell, Inc.
      3  * All Rights Reserved.
      4  *
      5  * This program is free software; you can redistribute it and/or
      6  * modify it under the terms of version 2 of the GNU General Public License as
      7  * published by the Free Software Foundation.
      8  *
      9  * This program is distributed in the hope that it will be useful,
     10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     12  * GNU General Public License for more details.
     13  *
     14  * You should have received a copy of the GNU General Public License
     15  * along with this program; if not, contact Novell, Inc.
     16  *
     17  * To contact Novell about this file by physical or electronic mail,
     18  * you may find current contact information at www.novell.com
     19  *
     20  * Author		: Rohit Kumar
     21  * Email ID	: rokumar (at) novell.com
     22  * Date		: 14th July 2005
     23  */
     24 
     25 
     26 #ifndef FILE_TRANSFER_MSG_H
     27 #define FILE_TRANSFER_MSG_H
     28 
     29 typedef struct _FileTransferMsg {
     30 	char* data;
     31 	unsigned int length;
     32 } FileTransferMsg;
     33 
     34 FileTransferMsg GetFileListResponseMsg(char* path, char flag);
     35 
     36 FileTransferMsg GetFileDownloadResponseMsg(char* path);
     37 FileTransferMsg GetFileDownloadLengthErrResponseMsg();
     38 FileTransferMsg  GetFileDownLoadErrMsg();
     39 FileTransferMsg GetFileDownloadResponseMsgInBlocks(rfbClientPtr cl, rfbTightClientPtr data);
     40 FileTransferMsg ChkFileDownloadErr(rfbClientPtr cl, rfbTightClientPtr data);
     41 
     42 FileTransferMsg GetFileUploadLengthErrResponseMsg();
     43 FileTransferMsg GetFileUploadCompressedLevelErrMsg();
     44 FileTransferMsg ChkFileUploadErr(rfbClientPtr cl, rfbTightClientPtr data);
     45 FileTransferMsg ChkFileUploadWriteErr(rfbClientPtr cl, rfbTightClientPtr data, char* pBuf);
     46 
     47 void CreateDirectory(char* dirName);
     48 void FileUpdateComplete(rfbClientPtr cl, rfbTightClientPtr data);
     49 void CloseUndoneFileTransfer(rfbClientPtr cl, rfbTightClientPtr data);
     50 
     51 void FreeFileTransferMsg(FileTransferMsg ftm);
     52 
     53 #endif
     54 
     55