source: trunk/libtransmission/resume.h

Last change on this file was 14724, checked in by jordan, 5 years ago

use '#pragma once' instead of #ifndef..#define..#endif guards

  • Property svn:keywords set to Date Rev Author Id
File size: 1.6 KB
Line 
1/*
2 * This file Copyright (C) 2008-2014 Mnemosyne LLC
3 *
4 * It may be used under the GNU GPL versions 2 or 3
5 * or any future license endorsed by Mnemosyne LLC.
6 *
7 * $Id: resume.h 14724 2016-03-29 16:37:21Z mikedld $
8 */
9
10#ifndef __TRANSMISSION__
11 #error only libtransmission should #include this header.
12#endif
13
14#pragma once
15
16enum
17{
18  TR_FR_DOWNLOADED          = (1 << 0),
19  TR_FR_UPLOADED            = (1 << 1),
20  TR_FR_CORRUPT             = (1 << 2),
21  TR_FR_PEERS               = (1 << 3),
22  TR_FR_PROGRESS            = (1 << 4),
23  TR_FR_DND                 = (1 << 5),
24  TR_FR_FILE_PRIORITIES     = (1 << 6),
25  TR_FR_BANDWIDTH_PRIORITY  = (1 << 7),
26  TR_FR_SPEEDLIMIT          = (1 << 8),
27  TR_FR_RUN                 = (1 << 9),
28  TR_FR_DOWNLOAD_DIR        = (1 << 10),
29  TR_FR_INCOMPLETE_DIR      = (1 << 11),
30  TR_FR_MAX_PEERS           = (1 << 12),
31  TR_FR_ADDED_DATE          = (1 << 13),
32  TR_FR_DONE_DATE           = (1 << 14),
33  TR_FR_ACTIVITY_DATE       = (1 << 15),
34  TR_FR_RATIOLIMIT          = (1 << 16),
35  TR_FR_IDLELIMIT           = (1 << 17),
36  TR_FR_TIME_SEEDING        = (1 << 18),
37  TR_FR_TIME_DOWNLOADING    = (1 << 19),
38  TR_FR_FILENAMES           = (1 << 20),
39  TR_FR_NAME                = (1 << 21)
40};
41
42/**
43 * Returns a bitwise-or'ed set of the loaded resume data
44 */
45uint64_t tr_torrentLoadResume   (tr_torrent        * tor,
46                                 uint64_t            fieldsToLoad,
47                                 const tr_ctor     * ctor);
48
49void     tr_torrentSaveResume   (tr_torrent        * tor);
50
51void     tr_torrentRemoveResume (const tr_torrent  * tor);
52
53int      tr_torrentRenameResume (const tr_torrent  * tor,
54                                 const char        * newname);
55
Note: See TracBrowser for help on using the repository browser.