source: trunk/daemon/torrents.h @ 3111

Last change on this file since 3111 was 3111, checked in by charles, 15 years ago

remove the backwards compatability typedefs at BentMyWookie?'s suggestion. update libT, gtk, daemon, and cli accordingly...

  • Property svn:keywords set to Date Rev Author Id
File size: 2.8 KB
Line 
1/******************************************************************************
2 * $Id: torrents.h 3111 2007-09-20 20:14:13Z charles $
3 *
4 * Copyright (c) 2007 Joshua Elsasser
5 *
6 * Permission is hereby granted, free of charge, to any person obtaining a
7 * copy of this software and associated documentation files (the "Software"),
8 * to deal in the Software without restriction, including without limitation
9 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 * and/or sell copies of the Software, and to permit persons to whom the
11 * Software is furnished to do so, subject to the following conditions:
12 *
13 * The above copyright notice and this permission notice shall be included in
14 * all copies or substantial portions of the Software.
15 *
16 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 * DEALINGS IN THE SOFTWARE.
23 *****************************************************************************/
24
25#ifndef TR_DAEMON_TORRENTS_H
26#define TR_DAEMON_TORRENTS_H
27
28#include <limits.h>
29
30#include <libtransmission/transmission.h>
31
32struct event_base;
33
34void         torrent_init                ( struct event_base * );
35int          torrent_add_file            ( const char *, const char *, int );
36int          torrent_add_data            ( uint8_t *, size_t, const char *, int );
37void         torrent_start               ( int );
38void         torrent_stop                ( int );
39void         torrent_remove              ( int );
40const tr_info  * torrent_info          ( int );
41const tr_stat  * torrent_stat          ( int );
42int          torrent_lookup              ( const uint8_t * );
43void       * torrent_iter                ( void *, int * );
44
45void         torrent_exit                ( int );
46void         torrent_set_autostart       ( int );
47int          torrent_get_autostart       ( void );
48void         torrent_set_port            ( int );
49int          torrent_get_port            ( void );
50void         torrent_set_pex             ( int );
51int          torrent_get_pex             ( void );
52void         torrent_enable_port_mapping ( int );
53int          torrent_get_port_mapping    ( void );
54void         torrent_set_uplimit         ( int );
55int          torrent_get_uplimit         ( void );
56void         torrent_set_downlimit       ( int );
57int          torrent_get_downlimit       ( void );
58void         torrent_set_directory       ( const char * );
59const char * torrent_get_directory       ( void );
60
61#endif /* TR_DAEMON_TORRENTS_H */
Note: See TracBrowser for help on using the repository browser.