6 #ifndef _INC_cFileCopier_H
7 #define _INC_cFileCopier_H
94 m_sServerRoot = pszServerRoot;
102 #if defined(_WIN32) && ! defined(UNDER_CE)
103 static DWORD CALLBACK onCopyProgressCallback(LARGE_INTEGER TotalFileSize,
104 LARGE_INTEGER TotalBytesTransferred,
105 LARGE_INTEGER StreamSize,
106 LARGE_INTEGER StreamBytesTransferred,
107 DWORD dwStreamNumber,
108 DWORD dwCallbackReason,
110 HANDLE hDestinationFile,
#define IGNORE_WARN_ABSTRACT(c)
Definition: GrayCore.h:81
#define GRAYCORE_LINK
Definition: GrayCore.h:47
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define DECLSPEC_NOVTABLE
Definition: SysTypes.h:322
#define UNREFERENCED_PARAMETER(P)
< _WIN32 type thing. get rid of stupid warning.
Definition: SysTypes.h:299
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cFileCopier.h:72
virtual HRESULT Connect(const FILECHAR_t *pszServerRoot) override
Definition: cFileCopier.h:91
cStringF makeFilePath(const FILECHAR_t *pszFileName) const
Definition: cFileCopier.h:80
cStringF m_sServerRoot
Prefix all server side paths with this.
Definition: cFileCopier.h:77
virtual cStringA get_ConnectName() const override
get a debug name for the connection.
Definition: cFileCopier.h:86
static cStringF __stdcall CombineFilePathX(const FILECHAR_t *pszBase, const FILECHAR_t *pszName, FILECHAR_t chSep=k_DirSep)
Definition: cFilePath.cpp:596
Definition: cTimeFile.h:31
< The main namespace for all Core functions.
Definition: GrayCore.cpp:14
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
UINT64 FILE_SIZE_t
similar to STREAM_POS_t size_t
Definition: cFileStatus.h:31
Definition: cFileCopier.h:17
virtual HRESULT RequestFile(const FILECHAR_t *pszSrcName, const FILECHAR_t *pszDestPath, IStreamProgressCallback *pProgress=nullptr, FILE_SIZE_t nOffsetStart=0, FILE_SIZE_t *pnRequestSizeEst=nullptr)
Definition: cFileCopier.h:36
virtual HRESULT SendFile(const FILECHAR_t *pszSrcPath, const FILECHAR_t *pszDestName, IStreamProgressCallback *pProgress, FILE_SIZE_t nOffsetStart=0, FILE_SIZE_t nSize=(FILE_SIZE_t) -1)
Definition: cFileCopier.h:48
virtual HRESULT Connect(const FILECHAR_t *pszDevice)
Definition: cFileCopier.h:28
virtual HRESULT SendAttr(const FILECHAR_t *pszDestName, cTimeFile timeChanged)
Definition: cFileCopier.h:61
virtual cStringA get_ConnectName() const =0
get a debug name for the connection.
Definition: cStreamProgress.h:168