13#include <unordered_map>
18#define MTHASHSET_FILE_SIGNATURE 0x4d544853
19#define MTHASHSET_FILE_NAME "index.mth"
25 const std::string &filedata);
29 const std::string &path);
43 virtual
void addFile(const std::
string &name, const std::
string &sha1) = 0;
71 const std::
string &name) = 0;
76 bool checkAndLoad(const std::
string &name, const std::
string &sha1,
77 const std::
string &data,
bool is_from_cache,
Client *
client);
107 void addFile(
const std::string &name,
const std::string &sha1)
override;
114 const std::string &name,
115 const std::string &data,
120 const std::string &name)
override;
146 std::set<std::string> &result);
199 void addFile(
const std::string &name,
const std::string &sha1)
override;
201 void addRemoteServer(
const std::string &baseurl)
override;
205 bool conventionalTransferDone(
const std::string &name,
210 const std::string &name)
override;
215 void startRemoteMediaTransfer();
#define DISABLE_CLASS_COPY(C)
Definition basic_macros.h:26
Definition filecache.h:13
Definition activeobjectmgr.cpp:11
Definition httpfetch.h:81