HTTPDownloader: Add support for progress updates/cancelling

This commit is contained in:
Stenzek
2023-11-21 16:12:58 +10:00
committed by Connor McLaughlin
parent f18964ad44
commit 7715d122c7
11 changed files with 95 additions and 39 deletions

View File

@@ -26,7 +26,7 @@ public:
HTTPDownloaderWinHttp();
~HTTPDownloaderWinHttp() override;
bool Initialize(const char* user_agent);
bool Initialize(std::string user_agent);
protected:
Request* InternalCreateRequest() override;
@@ -46,5 +46,7 @@ private:
static void CALLBACK HTTPStatusCallback(HINTERNET hInternet, DWORD_PTR dwContext, DWORD dwInternetStatus,
LPVOID lpvStatusInformation, DWORD dwStatusInformationLength);
static bool CheckCancelled(Request* request);
HINTERNET m_hSession = NULL;
};