Ignore:
Timestamp:
Dec 20, 2007, 9:44:16 PM (15 years ago)
Author:
charles
Message:

added tr_torrentSetPeerLimits(), tr_torrentGetPeerLimits(), tr_setGlobalPeerLimit(), tr_getGlobalPeerLimit()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/torrent.c

    r4213 r4255  
    4848#include "utils.h"
    4949
     50#define DEFAULT_MAX_CONNECTED_PEERS 50
     51#define DEFAULT_MAX_UNCHOKED_PEERS 16
     52
    5053/***
    5154****
     
    273276    tor->handle   = h;
    274277    tor->pexDisabled = 0;
     278    tor->maxConnectedPeers = DEFAULT_MAX_CONNECTED_PEERS;
     279    tor->maxUnchokedPeers = DEFAULT_MAX_UNCHOKED_PEERS;
    275280
    276281    /**
     
    13681373***/
    13691374
     1375void
     1376tr_torrentSetPeerLimits( tr_torrent  * tor,
     1377                         uint16_t      maxConnectedPeers,
     1378                         uint16_t      maxUnchokedPeers )
     1379{
     1380    if( maxConnectedPeers )
     1381        tor->maxConnectedPeers = maxConnectedPeers;
     1382    if( maxUnchokedPeers )
     1383        tor->maxUnchokedPeers = maxUnchokedPeers;
     1384}
     1385
     1386void
     1387tr_torrentGetPeerLimits( const tr_torrent  * tor,
     1388                         uint16_t          * maxConnectedPeers,
     1389                         uint16_t          * maxUnchokedPeers )
     1390{
     1391    if( maxConnectedPeers )
     1392        *maxConnectedPeers = tor->maxConnectedPeers;
     1393    if( maxUnchokedPeers )
     1394        *maxUnchokedPeers = tor->maxUnchokedPeers;
     1395}
     1396
     1397/***
     1398****
     1399***/
     1400
    13701401int _tr_block( const tr_torrent * tor, int index, int begin )
    13711402{
Note: See TracChangeset for help on using the changeset viewer.