QtsHttp  0.9.0
Public Member Functions | List of all members
IQtsHttpFileStationRequestBase Class Referenceabstract

Interface for file station request base. More...

#include <QtsHttpFileStation.h>

Public Member Functions

virtual BOOL Abort ()=0
 Developer can abort file station API by calling Abort() anytime. More...
 
virtual int ResponseFileListCount ()=0
 Get file list count after GetFileListCountAsync API success. More...
 
virtual vector
< CQtsHttpFileEntry > * 
ResponseFileList ()=0
 Get file list after GetShareFolderListAsync/GetFileListAsync/SearchFileAsync API success. More...
 
virtual vector
< CQtsHttpExtractEntry > * 
ResponseExtractFileList ()=0
 Get extract file list after ListContentsOfExtractedFileAsync API success. More...
 
virtual CQtsHttpShareLink ResponseShareLink ()=0
 Get share link after CreateShareLinkAsync API success. More...
 
virtual vector
< CQtsHttpShareLink > * 
ResponseShareLinkList ()=0
 Get share link list after GetShareLinkListAsync API success. More...
 
virtual CQtsHttpFileStatus ResponseFileStatus ()=0
 Get file/folder status after GetFileStatusAsync API success. More...
 
virtual CQtsHttpNASInfo ResponseNASInfo ()=0
 Get hostname and external IP address of the QNAP Turbo NAS after GetDomainIPListAsync API success. More...
 
virtual LPCTSTR ResponseChunkedUploadID ()=0
 Get chunked upload ID after CreateChunkedUploadIDAsync API success. More...
 

Detailed Description

Interface for file station request base.

  1. One file station API map to one file station request.
  2. Abort FS request.
  3. Get response from file station API.

Member Function Documentation

virtual BOOL IQtsHttpFileStationRequestBase::Abort ( )
pure virtual

Developer can abort file station API by calling Abort() anytime.

Returns
TRUE : Abort success.
FALSE : Abort fail.
virtual LPCTSTR IQtsHttpFileStationRequestBase::ResponseChunkedUploadID ( )
pure virtual

Get chunked upload ID after CreateChunkedUploadIDAsync API success.

Returns
LPCTSTR : Output chunked upload ID.
virtual vector<CQtsHttpExtractEntry>* IQtsHttpFileStationRequestBase::ResponseExtractFileList ( )
pure virtual

Get extract file list after ListContentsOfExtractedFileAsync API success.

Returns
vector<CQtsHttpExtractEntry>* : Output extract file list.
virtual vector<CQtsHttpFileEntry>* IQtsHttpFileStationRequestBase::ResponseFileList ( )
pure virtual

Get file list after GetShareFolderListAsync/GetFileListAsync/SearchFileAsync API success.

Returns
vector<CQtsHttpFileEntry>* : Output file list.
virtual int IQtsHttpFileStationRequestBase::ResponseFileListCount ( )
pure virtual

Get file list count after GetFileListCountAsync API success.

Returns
int : Output file list count.
virtual CQtsHttpFileStatus IQtsHttpFileStationRequestBase::ResponseFileStatus ( )
pure virtual

Get file/folder status after GetFileStatusAsync API success.

Returns
CQtsHttpFileStatus : Output file/folder status.
virtual CQtsHttpNASInfo IQtsHttpFileStationRequestBase::ResponseNASInfo ( )
pure virtual

Get hostname and external IP address of the QNAP Turbo NAS after GetDomainIPListAsync API success.

Returns
CQtsHttpNASInfo : Output hostname and external IP address.
virtual CQtsHttpShareLink IQtsHttpFileStationRequestBase::ResponseShareLink ( )
pure virtual

Get share link after CreateShareLinkAsync API success.

Returns
CQtsHttpShareLink : Output share link.
virtual vector<CQtsHttpShareLink>* IQtsHttpFileStationRequestBase::ResponseShareLinkList ( )
pure virtual

Get share link list after GetShareLinkListAsync API success.

Returns
vector<CQtsHttpShareLink>* : Output share link list.

The documentation for this class was generated from the following file: