|
| CDAVFile (void) |
|
| ~CDAVFile (void) override |
|
virtual bool | Execute (const CURL &url) |
|
bool | Delete (const CURL &url) override |
|
bool | Rename (const CURL &url, const CURL &urlnew) override |
|
virtual int | GetLastResponseCode () |
|
| CCurlFile () |
|
| ~CCurlFile () override |
|
bool | Open (const CURL &url) override |
|
bool | OpenForWrite (const CURL &url, bool bOverWrite=false) override |
|
bool | ReOpen (const CURL &url) override |
|
bool | Exists (const CURL &url) override |
|
int64_t | Seek (int64_t iFilePosition, int iWhence=SEEK_SET) override |
|
int64_t | GetPosition () override |
|
int64_t | GetLength () override |
|
int | Stat (const CURL &url, struct __stat64 *buffer) override |
|
void | Close () override |
|
bool | ReadString (char *szLine, int iLineLength) override |
|
ssize_t | Read (void *lpBuf, size_t uiBufSize) override |
|
ssize_t | Write (const void *lpBuf, size_t uiBufSize) override |
|
const std::string | GetProperty (XFILE::FileProperty type, const std::string &name="") const override |
|
const std::vector< std::string > | GetPropertyValues (XFILE::FileProperty type, const std::string &name="") const override |
|
int | IoControl (EIoControl request, void *param) override |
|
double | GetDownloadSpeed () override |
|
bool | Post (const std::string &strURL, const std::string &strPostData, std::string &strHTML) |
|
bool | Get (const std::string &strURL, std::string &strHTML) |
|
bool | ReadData (std::string &strHTML) |
|
bool | Download (const std::string &strURL, const std::string &strFileName, unsigned int *pdwSize=NULL) |
|
bool | IsInternet () |
|
void | Cancel () |
|
void | Reset () |
|
void | SetUserAgent (const std::string &sUserAgent) |
|
void | SetProxy (const std::string &type, const std::string &host, uint16_t port, const std::string &user, const std::string &password) |
|
void | SetCustomRequest (const std::string &request) |
|
void | SetAcceptEncoding (const std::string &encoding) |
|
void | SetAcceptCharset (const std::string &charset) |
|
void | SetTimeout (int connecttimeout) |
|
void | SetLowSpeedTime (int lowspeedtime) |
|
void | SetPostData (const std::string &postdata) |
|
void | SetReferer (const std::string &referer) |
|
void | SetCookie (const std::string &cookie) |
|
void | SetMimeType (const std::string &mimetype) |
|
void | SetRequestHeader (const std::string &header, const std::string &value) |
|
void | SetRequestHeader (const std::string &header, long value) |
|
void | ClearRequestHeaders () |
|
void | SetBufferSize (unsigned int size) |
|
const CHttpHeader & | GetHttpHeader () const |
|
const std::string & | GetURL () const |
|
std::string | GetRedirectURL () |
|
| IFile () |
|
virtual | ~IFile () |
|
virtual int | Stat (struct __stat64 *buffer) |
|
virtual void | Flush () |
|
virtual int | Truncate (int64_t size) |
|
virtual int | GetChunkSize () |
|
virtual bool | SetHidden (const CURL &url, bool hidden) |
|