45
45
#ifndef LIBTORRENT_RESUME_H
46
46
#define LIBTORRENT_RESUME_H
48
#include <torrent/common.h>
48
50
namespace torrent {
53
52
// When saving resume data for a torrent that is currently active, set
54
53
// 'onlyCompleted' to ensure that a crash, etc, will cause incomplete
55
54
// files to be hashed.
57
void resume_load_progress(Download download, const Object& object);
58
void resume_save_progress(Download download, Object& object, bool onlyCompleted = false);
59
void resume_clear_progress(Download download, Object& object);
61
void resume_load_file_priorities(Download download, const Object& object);
62
void resume_save_file_priorities(Download download, Object& object);
64
void resume_load_addresses(Download download, const Object& object);
65
void resume_save_addresses(Download download, Object& object);
67
void resume_load_tracker_settings(Download download, const Object& object);
68
void resume_save_tracker_settings(Download download, Object& object);
56
void resume_load_progress(Download download, const Object& object) LIBTORRENT_EXPORT;
57
void resume_save_progress(Download download, Object& object, bool onlyCompleted = false) LIBTORRENT_EXPORT;
58
void resume_clear_progress(Download download, Object& object) LIBTORRENT_EXPORT;
60
void resume_load_file_priorities(Download download, const Object& object) LIBTORRENT_EXPORT;
61
void resume_save_file_priorities(Download download, Object& object) LIBTORRENT_EXPORT;
63
void resume_load_addresses(Download download, const Object& object) LIBTORRENT_EXPORT;
64
void resume_save_addresses(Download download, Object& object) LIBTORRENT_EXPORT;
66
void resume_load_tracker_settings(Download download, const Object& object) LIBTORRENT_EXPORT;
67
void resume_save_tracker_settings(Download download, Object& object) LIBTORRENT_EXPORT;