QtsHttp  0.9.1
Classes | Namespaces | Enumerations | Functions
QtsHttpFileStation.cs File Reference

Classes

class  QtsHttp.FileStaion.ExtractEntry
 Each file/folder entry in extracted file. More...
 
class  QtsHttp.FileStaion.ResponseCTX
 Context for file station response callback. More...
 
class  QtsHttp.FileStaion.ShareLinkInfo
 Share link information class. More...
 
class  QtsHttp.FileStaion.FileEntry
 File or folder information class. More...
 
class  QtsHttp.FileStaion.FileStatus
 File or folder status class. More...
 
class  QtsHttp.FileStaion.ShareLink
 Share link class. More...
 
class  QtsHttp.FileStaion.NASInfo
 Domain IP list of QNAP Turbo NAS. More...
 
interface  QtsHttp.FileStaion.IRequestBase
 Interface for file station request base. More...
 
interface  QtsHttp.FileStaion.IQtsHttpFileStation
 Interface for Qts Http file station API. More...
 

Namespaces

package  QtsHttp.FileStaion
 

Enumerations

enum  QtsHttp.FileStaion.CompressFormatType { QtsHttp.FileStaion.CompressFormatType.Type_Zip = 0, QtsHttp.FileStaion.CompressFormatType.Type_7Z = 1 }
 
enum  QtsHttp.FileStaion.CompressLevel { QtsHttp.FileStaion.CompressLevel.Normal = 0, QtsHttp.FileStaion.CompressLevel.Large, QtsHttp.FileStaion.CompressLevel.Fast }
 
enum  QtsHttp.FileStaion.CompressEncryptType { QtsHttp.FileStaion.CompressEncryptType.AES256 = 0, QtsHttp.FileStaion.CompressEncryptType.ZipCrypto }
 
enum  QtsHttp.FileStaion.CompressUpdateMode { QtsHttp.FileStaion.CompressUpdateMode.AddReplace = 0, QtsHttp.FileStaion.CompressUpdateMode.UpdateAdd, QtsHttp.FileStaion.CompressUpdateMode.Existing, QtsHttp.FileStaion.CompressUpdateMode.Synchronize }
 
enum  QtsHttp.FileStaion.OverWrite { QtsHttp.FileStaion.OverWrite.Skip = 0, QtsHttp.FileStaion.OverWrite.OverWrite }
 
enum  QtsHttp.FileStaion.ExtractPathMode { QtsHttp.FileStaion.ExtractPathMode.None = 0, QtsHttp.FileStaion.ExtractPathMode.Full }
 
enum  QtsHttp.FileStaion.ExtractMode { QtsHttp.FileStaion.ExtractMode.ALL = 0, QtsHttp.FileStaion.ExtractMode.Part }
 
enum  QtsHttp.FileStaion.APIType {
  QtsHttp.FileStaion.APIType.Unknow = 0, QtsHttp.FileStaion.APIType.GetFileListCount, QtsHttp.FileStaion.APIType.GetFileList, QtsHttp.FileStaion.APIType.GetShareFolderList,
  QtsHttp.FileStaion.APIType.CreateShareLink, QtsHttp.FileStaion.APIType.GetShareLinkList, QtsHttp.FileStaion.APIType.DeleteShareLink, QtsHttp.FileStaion.APIType.CreateFolder,
  QtsHttp.FileStaion.APIType.CopyFile, QtsHttp.FileStaion.APIType.MoveFile, QtsHttp.FileStaion.APIType.DeletFile, QtsHttp.FileStaion.APIType.UploadFile,
  QtsHttp.FileStaion.APIType.DownloadFile, QtsHttp.FileStaion.APIType.GetFileStatus, QtsHttp.FileStaion.APIType.Search, QtsHttp.FileStaion.APIType.Rename,
  QtsHttp.FileStaion.APIType.UpdateModifyDate, QtsHttp.FileStaion.APIType.CompressFile, QtsHttp.FileStaion.APIType.ListContentsExtractedFile, QtsHttp.FileStaion.APIType.ExtractedFile,
  QtsHttp.FileStaion.APIType.GetDomainIpList, QtsHttp.FileStaion.APIType.AddVideoTranscodeFile, QtsHttp.FileStaion.APIType.DeleteVideoTranscodeFile, QtsHttp.FileStaion.APIType.CreateChunkedUploadID,
  QtsHttp.FileStaion.APIType.ChunkedUpload, QtsHttp.FileStaion.APIType.DeleteChunkedUploadFile, QtsHttp.FileStaion.APIType.GetTranscodeFileList, QtsHttp.FileStaion.APIType.GetChunkUploadID
}
 
enum  QtsHttp.FileStaion.StationType { QtsHttp.FileStaion.StationType.NasSystem = 0, QtsHttp.FileStaion.StationType.FileStation }
 
enum  QtsHttp.FileStaion.APIVersion { QtsHttp.FileStaion.APIVersion.VersionUnknow = 0, QtsHttp.FileStaion.APIVersion.FileStationApiV1 = 1 }
 

Functions

delegate void QtsHttp.FileStaion.SyncProgressCallback (object lpData, int nProgress)
 File station callback function for sync mode API callback progress rate. More...
 
delegate void QtsHttp.FileStaion.SyncProgressBtyesCallback (object lpData, long lTotalBytesTransferred)
 File station callback function for sync mode API callback progress bytes. More...
 
delegate void QtsHttp.FileStaion.AsyncResponseCallback (ResponseCTX responseCTX)
 File station callback function for async mode API. More...