2 * This file Copyright (C) 2008-2010 Mnemosyne LLC
4 * This file is licensed by the GPL version 2. Works owned by the
5 * Transmission project are granted a special exemption to clause 2(b)
6 * so that the bulk of its code can remain under the MIT license.
7 * This exemption does not extend to derived works not owned by
8 * the Transmission project.
10 * $Id: resume.h 11044 2010-07-24 02:57:39Z charles $
13 #ifndef __TRANSMISSION__
14 #error only libtransmission should #include this header.
22 TR_FR_DOWNLOADED
= ( 1 << 0 ),
23 TR_FR_UPLOADED
= ( 1 << 1 ),
24 TR_FR_CORRUPT
= ( 1 << 2 ),
25 TR_FR_PEERS
= ( 1 << 3 ),
26 TR_FR_PROGRESS
= ( 1 << 4 ),
27 TR_FR_DND
= ( 1 << 5 ),
28 TR_FR_FILE_PRIORITIES
= ( 1 << 6 ),
29 TR_FR_BANDWIDTH_PRIORITY
= ( 1 << 7 ),
30 TR_FR_SPEEDLIMIT
= ( 1 << 8 ),
31 TR_FR_RUN
= ( 1 << 9 ),
32 TR_FR_DOWNLOAD_DIR
= ( 1 << 10 ),
33 TR_FR_INCOMPLETE_DIR
= ( 1 << 11 ),
34 TR_FR_MAX_PEERS
= ( 1 << 12 ),
35 TR_FR_ADDED_DATE
= ( 1 << 13 ),
36 TR_FR_DONE_DATE
= ( 1 << 14 ),
37 TR_FR_ACTIVITY_DATE
= ( 1 << 15 ),
38 TR_FR_RATIOLIMIT
= ( 1 << 16 ),
39 TR_FR_IDLELIMIT
= ( 1 << 17 )
43 * Returns a bitwise-or'ed set of the loaded resume data
45 uint64_t tr_torrentLoadResume( tr_torrent
* tor
,
46 uint64_t fieldsToLoad
,
47 const tr_ctor
* ctor
);
49 void tr_torrentSaveResume( tr_torrent
* tor
);
51 void tr_torrentRemoveResume( const tr_torrent
* tor
);