QtsHttp  0.9.0
Classes | Macros | Typedefs | Enumerations
QtsHttpSystem.h File Reference
#include "QtsHttpComm.h"

Go to the source code of this file.

Classes

struct  QTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX_
 Context for QTS HTTP system response callback. More...
 
class  CQtsHttpSystemSettingInfo
 QTS system setting information class. More...
 
class  IQtsHttpSystemRequestBase
 Interface for system request base. More...
 
class  IQtsHttpSystem
 Interface for Qts Http system API. More...
 

Macros

#define QTSHTTPDLL_API   __declspec(dllimport)
 
#define EXPIMP_TEMPLATE   extern
 

Typedefs

typedef enum
_QTS_HTTP_SYSTEM_API_VERSION_ 
QTS_HTTP_SYSTEM_API_VERSION
 
typedef enum
_QTS_HTTP_SYSTEM_API_TYPE_ 
QTS_HTTP_SYSTEM_API_TYPE
 
typedef void(__stdcall * PFQTS_HTTP_SYSTEM_SYNC_UPDATE_FW_STATUS_CALLBACK )(LPVOID lpData, int nUpdateFWStatus)
 System callback function for sync mode UpdateNASFirmware API callback update status. More...
 
typedef struct
QTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX_ 
QTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX
 Context for QTS HTTP system response callback. More...
 
typedef struct
QTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX_
PQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX
 
typedef void(__stdcall * PFQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CALLBACK )(PQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX)
 QTS HTTP system callback function for async mode API. More...
 

Enumerations

enum  _QTS_HTTP_SYSTEM_API_VERSION_ { QTS_HTTP_SYSTEM_API_VERSION_UNKNOW = 0, QTS_HTTP_SYSTEM_API_V1 = 1 }
 
enum  _QTS_HTTP_SYSTEM_API_TYPE_ { QTS_HTTP_SYSTEM_API_TYPE_UNKNOW = 0, QTS_HTTP_SYSTEM_API_TYPE_GETSYSTEMSETTING, QTS_HTTP_SYSTEM_API_TYPE_ENABLE_FILESTATION, QTS_HTTP_SYSTEM_API_TYPE_UPDATE_FIRMWARE }
 

Macro Definition Documentation

#define EXPIMP_TEMPLATE   extern
#define QTSHTTPDLL_API   __declspec(dllimport)

Typedef Documentation

typedef void(__stdcall * PFQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CALLBACK)(PQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX)

QTS HTTP system callback function for async mode API.

Parameters
[OUT]PQTS_HTTP_SYSTEM_ASYNC_RESPONSE_CTX : Context for QTS HTTP system response
Returns
n/a
typedef void(__stdcall * PFQTS_HTTP_SYSTEM_SYNC_UPDATE_FW_STATUS_CALLBACK)(LPVOID lpData, int nUpdateFWStatus)

System callback function for sync mode UpdateNASFirmware API callback update status.

Parameters
[OUT]lpData : Callback function owner.
[OUT]nUpdateFWStatus : Update FW status. 0 : Init 1 : Plase I complete 2 : Plase II complete 3 : Update NAS complete 4 : Start reboot NAS 5 : Update FW & Reboot complete
Returns
n/a

System API type for async mode response context

QTS HTTP system map to SDK version.

Context for QTS HTTP system response callback.

Enumeration Type Documentation

System API type for async mode response context

Enumerator
QTS_HTTP_SYSTEM_API_TYPE_UNKNOW 

Unknow API

QTS_HTTP_SYSTEM_API_TYPE_GETSYSTEMSETTING 

GetSystemSettingAsync API

QTS_HTTP_SYSTEM_API_TYPE_ENABLE_FILESTATION 

EnableFileStationAsync API

QTS_HTTP_SYSTEM_API_TYPE_UPDATE_FIRMWARE 

UpdateFirmwareAsync API

QTS HTTP system map to SDK version.

Enumerator
QTS_HTTP_SYSTEM_API_VERSION_UNKNOW 

Unknow version

QTS_HTTP_SYSTEM_API_V1 

QTS HTTP system API Version 1