~ubuntu-branches/ubuntu/precise/transmission/precise

« back to all changes in this revision

Viewing changes to libtransmission/port-forwarding.h

  • Committer: Bazaar Package Importer
  • Author(s): Leo Costela
  • Date: 2009-05-17 19:39:51 UTC
  • mto: (1.3.4 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 36.
  • Revision ID: james.westby@ubuntu.com-20090517193951-k8x15sqoxzf7cuyx
ImportĀ upstreamĀ versionĀ 1.61

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/******************************************************************************
2
 
 * $Id: port-forwarding.h 5585 2008-04-11 17:01:13Z charles $
 
2
 * $Id: port-forwarding.h 8242 2009-04-15 21:05:58Z jhujhiti $
3
3
 *
4
4
 * Copyright (c) 2005-2008 Transmission authors and contributors
5
5
 *
22
22
 * DEALINGS IN THE SOFTWARE.
23
23
 *****************************************************************************/
24
24
 
 
25
#ifndef __TRANSMISSION__
 
26
#error only libtransmission should #include this header.
 
27
#endif
 
28
 
25
29
#ifndef SHARED_H
26
30
#define SHARED_H 1
27
31
 
28
32
#include "transmission.h"
 
33
#include "net.h"
29
34
 
30
35
typedef struct tr_shared tr_shared;
31
36
 
32
 
tr_shared* tr_sharedInit            ( tr_handle *, int isEnabled, int publicPort );
33
 
void       tr_sharedShuttingDown    ( tr_shared * );
34
 
void       tr_sharedSetPort         ( tr_shared *, int publicPort );
35
 
void       tr_sharedTraversalEnable ( tr_shared *, int isEnabled );
36
 
int        tr_sharedGetPublicPort   ( const tr_shared * s );
37
 
int        tr_sharedTraversalStatus ( const tr_shared * );
38
 
 
 
37
tr_shared* tr_sharedInit( tr_session*, tr_bool isEnabled, tr_port publicPort,
 
38
                          tr_socketList * socks);
 
39
 
 
40
void       tr_sharedShuttingDown( tr_shared * );
 
41
 
 
42
void       tr_sharedSetPort( tr_shared *, tr_port publicPort );
 
43
 
 
44
void       tr_sharedTraversalEnable( tr_shared *, tr_bool isEnabled );
 
45
 
 
46
tr_port    tr_sharedGetPeerPort( const tr_shared * s );
 
47
 
 
48
tr_bool    tr_sharedTraversalIsEnabled( const tr_shared * s );
 
49
 
 
50
int        tr_sharedTraversalStatus( const tr_shared * );
 
51
 
 
52
const tr_socketList *tr_sharedGetBindSockets( const tr_shared * shared );
39
53
#endif