QtsHttp  0.9.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties
QtsHttpFileStation.h File Reference
#import <Foundation/Foundation.h>
#import "QtsHttpComm.h"

Go to the source code of this file.

Classes

class  QNQtsHttpFileEntry
 
class  QNQtsHttpShareLinkInfo
 
class  QNQtsHttpFileStatus
 
class  QNQtsHttpShareLink
 
class  QNQtsHttpExtractEntry
 
class  QNQtsHttpNASInfo
 
class  QNShareMember
 
protocol  <IQtsHttpFileStation>
 Interface for Qts Http file station API. More...
 
class  QNQtsHttpFileStation
 

Typedefs

typedef enum
_QTS_HTTP_FILE_STATION_API_VERSION_ 
QTS_HTTP_FILE_STATION_API_VERSION
 
typedef enum
_QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ 
QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE
 
typedef enum
_QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_ 
QTS_HTTP_FILE_STATION_COMPRESS_LEVEL
 
typedef enum
_QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_ 
QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE
 
typedef enum
_QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ 
QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE
 
typedef enum
_QTS_HTTP_FILE_STATION_OVERWRITE_ 
QTS_HTTP_FILE_STATION_OVERWRITE
 
typedef enum
_QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_ 
QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE
 
typedef enum
_QTS_HTTP_FILE_STATION_EXTRACT_MODE_ 
QTS_HTTP_FILE_STATION_EXTRACT_MODE
 

Enumerations

enum  _QTS_HTTP_FILE_STATION_API_VERSION_ { QTS_HTTP_FILE_STATION_API_VERSION_UNKNOW = 0, QTS_HTTP_FILE_STATION_API_V1 = 1 }
 
enum  _QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ { QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ZIP = 0, QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_7Z = 1 }
 
enum  _QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_ { QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_NORMAL = 0, QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_LARGE, QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_FAST }
 
enum  _QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_ { QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_AES256 = 0, QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_ZIPCRYPTO }
 
enum  _QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ { QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ADD_REPLACE = 0, QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_ADD, QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_EXISTING, QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_SYNCHRONIZE }
 
enum  _QTS_HTTP_FILE_STATION_OVERWRITE_ { QTS_HTTP_FILE_STATION_OVERWRITE_SKIP = 0, QTS_HTTP_FILE_STATION_OVERWRITE_OVERWRITE }
 
enum  _QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_ { QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_NONE = 0, QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_FULL }
 
enum  _QTS_HTTP_FILE_STATION_EXTRACT_MODE_ { QTS_HTTP_FILE_STATION_EXTRACT_MODE_ALL = 0, QTS_HTTP_FILE_STATION_EXTRACT_MODE_PART }
 

Typedef Documentation

File station map to SDK version.

Compressed encrypt type for CompressFiles/CompressFilesAsync parameters

Compressed format for CompressFiles/CompressFilesAsync parameters

Compressed level for CompressFiles/CompressFilesAsync parameters

Compressed update mode for CompressFiles/CompressFilesAsync parameters

Extract mode for ExtractFiles/ExtractFilesAsync parameters

Extract path mode for ExtractFiles/ExtractFilesAsync parameters

File overwrite mode for ExtractFiles/ExtractFilesAsync parameters

Enumeration Type Documentation

File station map to SDK version.

Enumerator
QTS_HTTP_FILE_STATION_API_VERSION_UNKNOW 

Unknow version

QTS_HTTP_FILE_STATION_API_V1 

File station API Version 1

Definition at line 13 of file QtsHttpFileStation.h.

Compressed encrypt type for CompressFiles/CompressFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_AES256 

AES256 encrypt

QTS_HTTP_FILE_STATION_COMPRESS_ENCRYPT_TYPE_ZIPCRYPTO 

ZIP encrypt

Definition at line 43 of file QtsHttpFileStation.h.

Compressed format for CompressFiles/CompressFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_ZIP 

ZIP compressed format

QTS_HTTP_FILE_STATION_COMPRESS_FORMAT_TYPE_7Z 

7Z compressed format

Definition at line 23 of file QtsHttpFileStation.h.

Compressed level for CompressFiles/CompressFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_NORMAL 

Normal compressed level

QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_LARGE 

The largest compressed level

QTS_HTTP_FILE_STATION_COMPRESS_LEVEL_FAST 

The fastest compressed level

Definition at line 32 of file QtsHttpFileStation.h.

Compressed update mode for CompressFiles/CompressFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_ADD_REPLACE 

Add and replace if file exist

QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_ADD 

Update and add if file exist

QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_EXISTING 

Update exist file

QTS_HTTP_FILE_STATION_COMPRESS_UPDATE_MODE_UPDATE_SYNCHRONIZE 

Synchronize update file

Definition at line 52 of file QtsHttpFileStation.h.

Extract mode for ExtractFiles/ExtractFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_EXTRACT_MODE_ALL 

Extract all files

QTS_HTTP_FILE_STATION_EXTRACT_MODE_PART 

Extract partial files

Definition at line 83 of file QtsHttpFileStation.h.

Extract path mode for ExtractFiles/ExtractFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_NONE 

No full path mode

QTS_HTTP_FILE_STATION_EXTRACT_PATH_MODE_FULL 

Full path mode

Definition at line 74 of file QtsHttpFileStation.h.

File overwrite mode for ExtractFiles/ExtractFilesAsync parameters

Enumerator
QTS_HTTP_FILE_STATION_OVERWRITE_SKIP 

Skip

QTS_HTTP_FILE_STATION_OVERWRITE_OVERWRITE 

Overwrite

Definition at line 65 of file QtsHttpFileStation.h.