|
| cHttpCopier (const char *pszServerURL=nullptr, const char *pszAgentName=GRAY_NAMES) |
|
virtual | ~cHttpCopier () |
|
virtual HRESULT | Connect (const FILECHAR_t *pszServerURL) override |
|
void | Close () |
|
bool | isConnected () const |
|
| cHttpClient (cStream *pStream=nullptr, const char *pszServerURL=nullptr, const char *pszAgentName=GRAY_NAMES) |
|
virtual | ~cHttpClient () |
|
void | AttachStream (cStream *pStream) |
|
cStream * | get_Stream () const |
|
HRESULT | Send_GET (HTTPVERB_TYPE eVerb, cStringA sObject) |
|
HRESULT | Send_POST (const char *pszReferer, const char *pszArgs, StrLen_t nLenArgs) |
|
HRESULT | Send_POST (const char *pszReferer, const cIniSectionData &args) |
|
HRESULT | Send_POST (cHttpPart **ppParts, int iParts, IStreamProgressCallback *pProgress=nullptr) |
|
virtual cStringA | get_ConnectName () const override |
| get a debug name for the connection. More...
|
|
virtual HRESULT | RequestFile (const FILECHAR_t *pszSrcName, const FILECHAR_t *pszDestPath, IStreamProgressCallback *pProgress, FILE_SIZE_t nOffsetStart, FILE_SIZE_t *pnRequestSizeEst) override |
|
virtual HRESULT | SendFile (const FILECHAR_t *pszSrcPath, const FILECHAR_t *pszDestName, IStreamProgressCallback *pProgress, FILE_SIZE_t nOffsetStart, FILE_SIZE_t nSize) override |
|
HRESULT | WaitForHeader (OUT cHttpHeaderServer &Head, IStreamProgressCallback *pProgress, TIMESYSD_t timeout=cTimeSys::k_DMAX) |
|
HRESULT | ReadBodyChunk (cHttpClientBody &body) |
|
HRESULT | WaitForBody (const cHttpHeader &Head, cStreamOutput *psBody, IStreamProgressCallback *pProgress, OUT FILE_SIZE_t *pnRequestSizeEst) |
|
HRESULT | WaitForResponse (OUT cHttpHeaderServer &Head, cStreamOutput *psBody, IStreamProgressCallback *pProgress, FILE_SIZE_t *pnRequestSizeEst) |
|
| UNITTEST_FRIEND (cHttpClient) |
|
virtual | ~ IFileCopier () |
|
virtual HRESULT | SendAttr (const FILECHAR_t *pszDestName, cTimeFile timeChanged) |
|
| UNITTEST_FRIEND (cHttpCommon) |
|
HTTP connection on a cNetStream/cNetSocket for IFileCopier copying of files. Like cWinINetCopier