Spaces:
Sleeping
Sleeping
//======================================================================== | |
// | |
// CurlCachedFile.h | |
// | |
// This file is licensed under the GPLv2 or later | |
// | |
// Copyright 2010 Hib Eris <[email protected]> | |
// Copyright 2010, 2022 Albert Astals Cid <[email protected]> | |
// | |
//======================================================================== | |
//------------------------------------------------------------------------ | |
class CurlCachedFileLoader : public CachedFileLoader | |
{ | |
public: | |
explicit CurlCachedFileLoader(const std::string &urlA); | |
~CurlCachedFileLoader() override; | |
size_t init(CachedFile *cachedFile) override; | |
int load(const std::vector<ByteRange> &ranges, CachedFileWriter *writer) override; | |
private: | |
const std::string url; | |
CachedFile *cachedFile; | |
CURL *curl; | |
}; | |