QtsHttp
0.9.0
|
Interface for Qts Http file station API. More...
#include <QtsHttpFileStation.h>
Public Member Functions | |
virtual QTS_HTTP_API_RESULT | GetShareFolderList (BOOL *pbCancel, vector< CQtsHttpFileEntry > *ShareFolderList)=0 |
Get share folder list of QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | GetFileListCount (LPCTSTR strPath, BOOL *pbCancel, int &nTotalFileCount)=0 |
Get file list count below specify path. More... | |
virtual QTS_HTTP_API_RESULT | GetFileList (LPCTSTR strPath, int nStartIdx, int nFileLimit, BOOL *pbCancel, vector< CQtsHttpFileEntry > *FileList)=0 |
Get file list below specify path. More... | |
virtual QTS_HTTP_API_RESULT | GetFileURL (LPCTSTR strFileFullPath, LPTSTR strFileURL)=0 |
Get file URL. More... | |
virtual QTS_HTTP_API_RESULT | GetImgThumbURL (LPCTSTR strFileFullPath, LPTSTR strFileThumbURL)=0 |
Get image thumbnail of file. More... | |
virtual QTS_HTTP_API_RESULT | UploadFileByPath (LPCTSTR strUploadFileFullPath, LPCTSTR strToFilePath, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSBYTES_CALLBACK pfHttpFSCallback=NULL)=0 |
Upload a file to QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | CreateChunkedUploadID (LPCTSTR strUploadTempPath, BOOL *pbCancel, LPTSTR strUploadID)=0 |
Create chunked upload ID. More... | |
virtual QTS_HTTP_API_RESULT | ChunkedUploadFileByPath (LPCTSTR strUploadFileFullPath, LPCTSTR strToFilePath, LPCTSTR strRenameOriDestFileName, LPCTSTR strUploadID, LPCTSTR strUploadTempPath, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSBYTES_CALLBACK pfHttpFSCallback=NULL)=0 |
Chunked upload a file to QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | DeleteChunkedUploadFile (LPCTSTR strUploadID, LPCTSTR strUploadTempPath, BOOL *pbCancel)=0 |
Delete chunked upload file by upload ID. More... | |
virtual QTS_HTTP_API_RESULT | DownloadFile (CQtsHttpFileEntry downloadFileEntry, LPCTSTR strToFilePath, LONGLONG llOffset, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSBYTES_CALLBACK pfHttpFSCallback=NULL)=0 |
Download a file to local. More... | |
virtual QTS_HTTP_API_RESULT | DownloadFileByPath (LPCTSTR strDownloadFileFullPath, LPCTSTR strToFilePath, LONGLONG llOffset, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSBYTES_CALLBACK pfHttpFSCallback=NULL)=0 |
Download a file by path to local. More... | |
virtual QTS_HTTP_API_RESULT | CreateShareLink (CQtsHttpShareLinkInfo ShareLinkInfo, BOOL *pbCancel, CQtsHttpShareLink &ShareLink)=0 |
Create share link. More... | |
virtual QTS_HTTP_API_RESULT | GetShareLinkList (int nFileLimit, BOOL *pbCancel, vector< CQtsHttpShareLink > *ShareLinkList)=0 |
Get share link list. More... | |
virtual QTS_HTTP_API_RESULT | DeleteShareLink (CQtsHttpShareLink ShareLink, BOOL *pbCancel)=0 |
Delete share link. More... | |
virtual QTS_HTTP_API_RESULT | CreateFolderByPath (LPCTSTR strCreateFolderPath, LPCTSTR strCreateFolderName, BOOL *pbCancel)=0 |
Create a folder by path. More... | |
virtual QTS_HTTP_API_RESULT | CreateFolder (CQtsHttpFileEntry parentFolderEntry, LPCTSTR strCreateFolderName, BOOL *pbCancel)=0 |
Create a folder. More... | |
virtual QTS_HTTP_API_RESULT | CopyFileByPath (LPCTSTR strFromPath, LPCTSTR strToPath, int nMode, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Copy a file/folder by path from source to destination. More... | |
virtual QTS_HTTP_API_RESULT | CopyFile (CQtsHttpFileEntry fromEntry, LPCTSTR strToPath, int nMode, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Copy a file/folder from source to destination. More... | |
virtual QTS_HTTP_API_RESULT | MoveFileByPath (LPCTSTR strFromPath, LPCTSTR strToPath, int nMode, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Move a file/folder by path from source to destination. More... | |
virtual QTS_HTTP_API_RESULT | MoveFile (CQtsHttpFileEntry fromEntry, LPCTSTR strToPath, int nMode, BOOL *pbCancel, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Move a file/folder from source to destination. More... | |
virtual QTS_HTTP_API_RESULT | DeleteFileByPath (LPCTSTR strDeletePath, BOOL *pbCancel)=0 |
Delete a file/folder by path in QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | DeleteFile (CQtsHttpFileEntry deleteFileEntry, BOOL *pbCancel)=0 |
Delete a file/folder in QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | RenameFile (LPCTSTR strRenamePath, LPCTSTR strNewName, BOOL *pbCancel)=0 |
Rename a file/folder in QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | UpdateFileModifyDate (LPCTSTR strUpdateFilePath, long modifyTime, BOOL *pbCancel, CQtsHttpFileStatus &FileStat)=0 |
Set folder/file modification time. More... | |
virtual QTS_HTTP_API_RESULT | SearchFile (LPCTSTR strPath, LPCTSTR strQuery, int nFileLimit, BOOL *pbCancel, vector< CQtsHttpFileEntry > *FileList)=0 |
File search. More... | |
virtual QTS_HTTP_API_RESULT | GetFileStatus (LPCTSTR strPath, BOOL *pbCancel, CQtsHttpFileStatus &FileStat)=0 |
Get file status. More... | |
virtual QTS_HTTP_API_RESULT | CompressFiles (LPCTSTR strCompressName, LPCTSTR compressFilePath, int totalFileNum, vector< LPCTSTR > *compressFileNameList, QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE compressFormat=QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ZIP, LPCTSTR strPWD=L"", QTS_HTTP_FILE_STATION_COMPRESS_LEVEL compressLevel=QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_NORMAL, QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE encryptType=QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_AES256, QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE updateMode=QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ADD_REPLACE, BOOL *pbCancel=NULL, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Compress files. More... | |
virtual QTS_HTTP_API_RESULT | ListContentsOfExtractedFile (LPCTSTR strExtractedFileFullName, int nStartIdx, int nFileLimit, BOOL *pbCancel, vector< CQtsHttpExtractEntry > *ExtractedFileList)=0 |
List the contents of an extracted file. More... | |
virtual QTS_HTTP_API_RESULT | ExtractFiles (LPCTSTR strExtractedFileFullName, LPCTSTR strToPath, LPCTSTR strPWD, QTS_HTTP_FILE_STATION_EXTRACT_MODE extractMode, int partTotalFileSize, vector< LPCTSTR > *partExtractfileNameList, QTS_HTTP_FILE_STATION_OVERWRITE overWrite=QTS_HTTP_FILE_STATION_OVERWRITE_OVERWRITE, QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE extractPathMode=QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_FULL, BOOL *pbCancel=NULL, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_SYNC_PROGRESSRATE_CALLBACK pfHttpFSCallback=NULL)=0 |
Extract files. More... | |
virtual QTS_HTTP_API_RESULT | GetDomainIPList (BOOL *pbCancel, CQtsHttpNASInfo &NASInfo)=0 |
Get hostname and external IP address of the QNAP Turbo NAS. More... | |
virtual QTS_HTTP_API_RESULT | AddVideoTranscode (LPCTSTR strVideoFileFullPath, BOOL *pbCancel)=0 |
Add video to transcode queue. More... | |
virtual QTS_HTTP_API_RESULT | DeleteVideoTranscode (LPCTSTR strVideoFileFullPath, BOOL *pbCancel)=0 |
Delete video transcode file. More... | |
virtual BOOL | DestroyRequest (IQtsHttpFileStationRequestBase **request)=0 |
Destroy file station request after file station API complete. More... | |
virtual IQtsHttpFileStationRequestBase * | GetShareFolderListAsync (LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get share folder list of QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | GetFileListCountAsync (LPCTSTR strPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get file list count below specify path. More... | |
virtual IQtsHttpFileStationRequestBase * | GetFileListAsync (LPCTSTR strPath, int nStartIdx, int nFileLimit, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get file list below specify path. More... | |
virtual IQtsHttpFileStationRequestBase * | CreateShareLinkAsync (CQtsHttpShareLinkInfo ShareLinkInfo, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Create share link. More... | |
virtual IQtsHttpFileStationRequestBase * | GetShareLinkListAsync (int nFileLimit, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get share link list. More... | |
virtual IQtsHttpFileStationRequestBase * | DeleteShareLinkAsync (CQtsHttpShareLink ShareLink, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Delete share link. More... | |
virtual IQtsHttpFileStationRequestBase * | UploadFileByPathAsync (LPCTSTR strUploadFileFullPath, LPCTSTR strToFilePath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Upload a file by path to QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | CreateChunkedUploadIDAsync (LPCTSTR strUploadTempPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Create chunked upload ID. More... | |
virtual IQtsHttpFileStationRequestBase * | ChunkedUploadFileByPathAsync (LPCTSTR strUploadFileFullPath, LPCTSTR strToFilePath, LPCTSTR strRenameOriDestFileName, LPCTSTR strUploadID, LPCTSTR strUploadTempPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Chunked upload a file to QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | DeleteChunkedUploadFileAsync (LPCTSTR strUploadID, LPCTSTR strUploadTempPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Delete chunked upload file by upload ID. More... | |
virtual IQtsHttpFileStationRequestBase * | DownloadFileByPathAsync (LPCTSTR strDownloadFileFullPath, LPCTSTR strToFilePath, LONGLONG llOffset, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Download a file by path to local. More... | |
virtual IQtsHttpFileStationRequestBase * | DownloadFileAsync (CQtsHttpFileEntry downloadFileEntry, LPCTSTR strToFilePath, LONGLONG llOffset, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Download a file to local. More... | |
virtual IQtsHttpFileStationRequestBase * | CreateFolderByPathAsync (LPCTSTR strCreateFolderPath, LPCTSTR strCreateFolderName, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Create a folder by path. More... | |
virtual IQtsHttpFileStationRequestBase * | CreateFolderAsync (CQtsHttpFileEntry parentFolderEntry, LPCTSTR strCreateFolderName, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Create a folder. More... | |
virtual IQtsHttpFileStationRequestBase * | CopyFileByPathAsync (LPCTSTR strFromPath, LPCTSTR strToPath, int nMode, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Copy a file/folder by path from source to destination. More... | |
virtual IQtsHttpFileStationRequestBase * | CopyFileAsync (CQtsHttpFileEntry fromEntry, LPCTSTR strToPath, int nMode, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Copy a file/folder from source to destination. More... | |
virtual IQtsHttpFileStationRequestBase * | MoveFileByPathAsync (LPCTSTR strFromPath, LPCTSTR strToPath, int nMode, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Move a file/folder by path from source to destination. More... | |
virtual IQtsHttpFileStationRequestBase * | MoveFileAsync (CQtsHttpFileEntry fromEntry, LPCTSTR strToPath, int nMode, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Move a file/folder from source to destination. More... | |
virtual IQtsHttpFileStationRequestBase * | DeleteFileByPathAsync (LPCTSTR strDeletePath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Delete a file/folder by path in QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | DeleteFileAsync (CQtsHttpFileEntry deleteFileEntry, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Delete a file/folder in QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | RenameFileAsync (LPCTSTR strRenamePath, LPCTSTR strNewName, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Rename a file/folder in QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | UpdateFileModifyDateAsync (LPCTSTR strUpdateFilePath, long modifyTime, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Set folder/file modification time. More... | |
virtual IQtsHttpFileStationRequestBase * | SearchFileAsync (LPCTSTR strPath, LPCTSTR strQuery, int nFileLimit, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] File search. More... | |
virtual IQtsHttpFileStationRequestBase * | GetFileStatusAsync (LPCTSTR strPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get file status. More... | |
virtual IQtsHttpFileStationRequestBase * | CompressFilesAsync (LPCTSTR strCompressName, LPCTSTR compressFilePath, int totalFileNum, vector< LPCTSTR > *compressFileNameList, QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE compressFormat=QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ZIP, LPCTSTR strPWD=L"", QTS_HTTP_FILE_STATION_COMPRESS_LEVEL compressLevel=QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_NORMAL, QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE encryptType=QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_AES256, QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE updateMode=QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ADD_REPLACE, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Compress files. More... | |
virtual IQtsHttpFileStationRequestBase * | ListContentsOfExtractedFileAsync (LPCTSTR strExtractedFileFullName, int nStartIdx, int nFileLimit, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] List the contents of an extracted file. More... | |
virtual IQtsHttpFileStationRequestBase * | ExtractFilesAsync (LPCTSTR strExtractedFileFullName, LPCTSTR strToPath, LPCTSTR strPWD, QTS_HTTP_FILE_STATION_EXTRACT_MODE extractMode, int partTotalFileSize, vector< LPCTSTR > *partExtractfileNameList, QTS_HTTP_FILE_STATION_OVERWRITE overWrite=QTS_HTTP_FILE_STATION_OVERWRITE_OVERWRITE, QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE extractPathMode=QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_FULL, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Extract files. More... | |
virtual IQtsHttpFileStationRequestBase * | GetDomainIPListAsync (LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Get hostname and external IP address of the QNAP Turbo NAS. More... | |
virtual IQtsHttpFileStationRequestBase * | AddVideoTranscodeAsync (LPCTSTR strVideoFileFullPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Add video to transcode queue. More... | |
virtual IQtsHttpFileStationRequestBase * | DeleteVideoTranscodeAsync (LPCTSTR strVideoFileFullPath, LPVOID lpData=NULL, PFQTS_HTTP_FILE_STATION_ASYNC_RESPONSE_CALLBACK pfHttpFSCallback=NULL)=0 |
[Async] Delete video transcode file. More... | |
Interface for Qts Http file station API.
|
pure virtual |
Add video to transcode queue.
[IN] | strVideoFileFullPath : Add video file full path in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Add video to transcode queue.
[IN] | strVideoFileFullPath : Add video file full path in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Chunked upload a file to QNAP Turbo NAS.
[IN] | strUploadFileFullPath : Local path of chunked upload file. |
[IN] | strToFilePath : Destination path in QNAP Turbo NAS. |
[IN] | strRenameOriDestFileName : Rename original destination file to strRenameOriDestFileName, if file already exist. |
[IN] | strUploadID : Chunked upload ID. Get from CreateChunkedUploadID. |
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. The same as CreateChunkedUploadID. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API TotalBytesTransferred status. |
|
pure virtual |
[Async] Chunked upload a file to QNAP Turbo NAS.
[IN] | strUploadFileFullPath : Local path of chunked upload file. |
[IN] | strToFilePath : Destination path in QNAP Turbo NAS. |
[IN] | strRenameOriDestFileName : Rename original destination file to strRenameOriDestFileName, if file already exist. |
[IN] | strUploadID : Chunked upload ID. Get from CreateChunkedUploadID. |
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. The same as CreateChunkedUploadID. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Compress files.
[IN] | strCompressName :Compressed name. |
[IN] | compressFilePath : Compressd file path. |
[IN] | totalFileNum : The amount of compression files number. |
[IN] | compressFileNameList : The compressed file name list. |
[IN] | compressFormat : Compressed format. |
[IN] | strPWD : Compressed password (can be null). |
[IN] | compressLevel : Compressed level. |
[IN] | encryptType : Compressed encrypt type. |
[IN] | updateMode : Compressed update mode. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Compress files.
[IN] | strCompressName :Compressed name. |
[IN] | compressFilePath : Compressd file path. |
[IN] | totalFileNum : The amount of compression files number. |
[IN] | compressFileNameList : The compressed file name list. |
[IN] | compressFormat : Compressed format. |
[IN] | strPWD : Compressed password (can be null). |
[IN] | compressLevel : Compressed level. |
[IN] | encryptType : Compressed encrypt type. |
[IN] | updateMode : Compressed update mode. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Copy a file/folder from source to destination.
[IN] | fromEntry : Source entry in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Copy a file/folder from source to destination.
[IN] | fromEntry : Source entry in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Copy a file/folder by path from source to destination.
[IN] | strFromPath : Source full path in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Copy a file/folder by path from source to destination.
[IN] | strFromPath : Source full path in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Create chunked upload ID.
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. |
[IN] | pbCancel : Cancel API. |
[OUT] | strUploadID : Output chunked upload ID. |
|
pure virtual |
[Async] Create chunked upload ID.
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Create a folder.
[IN] | parentFolderEntry : Create a folder below parentFolderEntry. |
[IN] | strCreateFolderName : Create folder name. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Create a folder.
[IN] | parentFolderEntry : Create a folder below parentFolderEntry. |
[IN] | strCreateFolderName : Create folder name. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Create a folder by path.
[IN] | strCreateFolderPath : Create a folder at this path. |
[IN] | strCreateFolderName : Create folder name. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Create a folder by path.
[IN] | strCreateFolderPath : Create a folder at this path. |
[IN] | strCreateFolderName : Create folder name. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Create share link.
[IN] | ShareLinkInfo : Setting of create share link. |
[IN] | pbCancel : Cancel API. |
[OUT] | ShareLink : Output share link information. |
|
pure virtual |
[Async] Create share link.
[IN] | ShareLinkInfo : Setting of create share link. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Delete chunked upload file by upload ID.
[IN] | strUploadID : Chunked upload ID. Get from CreateChunkedUploadID. |
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. The same as CreateChunkedUploadID. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Delete chunked upload file by upload ID.
[IN] | strUploadID : Chunked upload ID. Get from CreateChunkedUploadID. |
[IN] | strUploadTempPath : Where to put temp file in QTS Turbo NAS. The same as CreateChunkedUploadID. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Delete a file/folder in QNAP Turbo NAS.
[IN] | deleteFileEntry : Delete entry in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Delete a file/folder in QNAP Turbo NAS.
[IN] | deleteFileEntry : Delete entry in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Delete a file/folder by path in QNAP Turbo NAS.
[IN] | strDeletePath : Delete full path in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Delete a file/folder by path in QNAP Turbo NAS.
[IN] | strDeletePath : Delete full path in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Delete share link.
[IN] | ShareLink : Share link on QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Delete share link.
[IN] | ShareLink : Share link on QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Delete video transcode file.
[IN] | strVideoFileFullPath : Delete video file full path in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Delete video transcode file.
[IN] | strVideoFileFullPath : Delete video file full path in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Destroy file station request after file station API complete.
[IN] | request : File station request. |
|
pure virtual |
Download a file to local.
[IN] | downloadFileEntry : Download file entry in QNAP Turbo NAS. |
[IN] | strToFilePath : Destination path in local. |
[IN] | llOffset : Resume download from offset. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API TotalBytesTransferred status. |
|
pure virtual |
[Async] Download a file to local.
[IN] | downloadFileEntry : Download file entry in QNAP Turbo NAS. |
[IN] | strToFilePath : Destination path in local. |
[IN] | llOffset : Resume download from offset. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Download a file by path to local.
[IN] | strDownloadFileFullPath : Download file full path in QNAP Turbo NAS. |
[IN] | strToFilePath : Destination path in local. |
[IN] | llOffset : Resume download from offset. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API TotalBytesTransferred status. |
|
pure virtual |
[Async] Download a file by path to local.
[IN] | strDownloadFileFullPath : Download file full path in QNAP Turbo NAS. |
[IN] | strToFilePath : Destination path in local. |
[IN] | llOffset : Resume download from offset. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Extract files.
[IN] | strExtractedFileFullName : Extracted file full path in QTS Turbo NAS. |
[IN] | strToPath : Path of the extracted files. |
[IN] | strPWD : Extraction password (can be null). |
[IN] | extractMode : Extraction mode. |
[IN] | partTotalFileSize : The total number of extracted files, if extractMode = QTS_EXTRACT_MODE_PART. |
[IN] | partExtractfileNameList : Name of the file to be extracted (can be more than one), if extractMode = QTS_EXTRACT_MODE_PART. |
[IN] | overWrite : Skip / Overwrite. |
[IN] | extractPathMode : Extracted path mode. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Extract files.
[IN] | strExtractedFileFullName : Extracted file full path in QTS Turbo NAS. |
[IN] | strToPath : Path of the extracted files. |
[IN] | strPWD : Extraction password (can be null). |
[IN] | extractMode : Extraction mode. |
[IN] | partTotalFileSize : The total number of extracted files, if extractMode = QTS_EXTRACT_MODE_PART. |
[IN] | partExtractfileNameList : Name of the file to be extracted (can be more than one), if extractMode = QTS_EXTRACT_MODE_PART. |
[IN] | overWrite : Skip / Overwrite. |
[IN] | extractPathMode : Extracted path mode. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get hostname and external IP address of the QNAP Turbo NAS.
[IN] | pbCancel : Cancel API. |
[OUT] | NASInfo : Output hostname and external IP address. |
|
pure virtual |
[Async] Get hostname and external IP address of the QNAP Turbo NAS.
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get file list below specify path.
[IN] | strPath : Specify folder path. |
[IN] | nStartIdx : Start index of get files. |
[IN] | nFileLimit : Number of get files. |
[IN] | pbCancel : Cancel API. |
[OUT] | FileList : Output file list. |
|
pure virtual |
[Async] Get file list below specify path.
[IN] | strPath : Specify folder path. |
[IN] | nStartIdx : Start index of get files. |
[IN] | nFileLimit : Number of get files. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get file list count below specify path.
[IN] | strPath : Specify folder path. |
[IN] | pbCancel : Cancel API. |
[OUT] | nTotalFileCount : Output file list count. |
|
pure virtual |
[Async] Get file list count below specify path.
[IN] | strPath : Specify folder path. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get file status.
[IN] | strPath :File full path in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
[OUT] | FileStat : Output file status. |
|
pure virtual |
[Async] Get file status.
[IN] | strPath :File full path in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get file URL.
[IN] | strFileFullPath : File full path. |
[OUT] | strFileURL : Output URL of file. |
|
pure virtual |
Get image thumbnail of file.
[IN] | strFileFullPath : File full path. |
[OUT] | strFileThumbURL : Output URL of image thumbnail file. |
|
pure virtual |
Get share folder list of QNAP Turbo NAS.
[IN] | pbCancel : Cancel API. |
[OUT] | ShareFolderList : Output list pointer of share folder. |
|
pure virtual |
[Async] Get share folder list of QNAP Turbo NAS.
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Get share link list.
[IN] | nFileLimit : Number of share link list. |
[IN] | pbCancel : Cancel API. |
[OUT] | ShareLinkList : Output share link list on QNAP Turbo NAS. |
|
pure virtual |
[Async] Get share link list.
[IN] | nFileLimit : Number of share link list. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
List the contents of an extracted file.
[IN] | strExtractedFileFullName :Extracted file full path in QTS Turbo NAS. |
[IN] | nStartIdx : Response files start index. |
[IN] | nFileLimit : Number of response files. |
[IN] | pbCancel : Cancel API. |
[OUT] | ExtractedFileList : Output extracted file list. |
|
pure virtual |
[Async] List the contents of an extracted file.
[IN] | strExtractedFileFullName :Extracted file full path in QTS Turbo NAS. |
[IN] | nStartIdx : Response files start index. |
[IN] | nFileLimit : Number of response files. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Move a file/folder from source to destination.
[IN] | fromEntry : Source entry in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Move a file/folder from source to destination.
[IN] | fromEntry : Source entry in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Move a file/folder by path from source to destination.
[IN] | strFromPath : Source full path in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API progress rate. |
|
pure virtual |
[Async] Move a file/folder by path from source to destination.
[IN] | strFromPath : Source full path in QNAP Turbo NAS. |
[IN] | strToPath : Destination path in QNAP Turbo NAS. |
[IN] | nMode : Skip (1) / Overwrite (0). |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Rename a file/folder in QNAP Turbo NAS.
[IN] | strRenamePath : Rename full path in QNAP Turbo NAS. |
[IN] | strNewName : New folder/file name. |
[IN] | pbCancel : Cancel API. |
|
pure virtual |
[Async] Rename a file/folder in QNAP Turbo NAS.
[IN] | strRenamePath : Rename full path in QNAP Turbo NAS. |
[IN] | strNewName : New folder/file name. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
File search.
[IN] | strPath :Search file path in QNAP Turbo NAS. |
[IN] | strQuery : Query keyword. |
[IN] | nFileLimit : Number of response file list. |
[IN] | pbCancel : Cancel API. |
[OUT] | FileList : Output list of files. |
|
pure virtual |
[Async] File search.
[IN] | strPath :Search file path in QNAP Turbo NAS. |
[IN] | strQuery : Query keyword. |
[IN] | nFileLimit : Number of response file list. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Set folder/file modification time.
[IN] | strUpdateFilePath : Update file full path in QNAP Turbo NAS. |
[IN] | modifyTime : Epoch time (seconds since 1970-01-01 00:00:00 UTC). |
[IN] | pbCancel : Cancel API. |
[OUT] | FileStat : Output file status of modify time file/folder. |
|
pure virtual |
[Async] Set folder/file modification time.
[IN] | strUpdateFilePath : Update file full path in QNAP Turbo NAS. |
[IN] | modifyTime : Epoch time (seconds since 1970-01-01 00:00:00 UTC). |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |
|
pure virtual |
Upload a file to QNAP Turbo NAS.
[IN] | strUploadFileFullPath : Local path of upload file. |
[IN] | strToFilePath : Destination path in QNAP Turbo NAS. |
[IN] | pbCancel : Cancel API. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : Callback function for notify API TotalBytesTransferred status. |
|
pure virtual |
[Async] Upload a file by path to QNAP Turbo NAS.
[IN] | strUploadFileFullPath : Local path of upload file. |
[IN] | strToFilePath : Destination path in QNAP Turbo NAS. |
[IN] | lpData : Callback function owner. |
[IN] | pfHttpFSCallback : File station async callback function. |