Changeset 4278


Ignore:
Timestamp:
Dec 22, 2007, 4:00:19 AM (14 years ago)
Author:
livings124
Message:

separate getting/setting # connections and # unchoked

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/torrent.c

    r4277 r4278  
    12071207
    12081208void
    1209 tr_torrentSetPeerLimits( tr_torrent  * tor,
    1210                          uint16_t      maxConnectedPeers,
     1209tr_torrentSetPeerLimit( tr_torrent  * tor,
     1210                         uint16_t      maxConnectedPeers )
     1211{
     1212    tor->maxConnectedPeers = maxConnectedPeers;
     1213}
     1214
     1215void
     1216tr_torrentSetPeerUnchokedLimit( tr_torrent  * tor,
    12111217                         uint8_t       maxUnchokedPeers )
    12121218{
    1213     if( maxConnectedPeers )
    1214         tor->maxConnectedPeers = maxConnectedPeers;
    1215     if( maxUnchokedPeers )
    1216         tor->maxUnchokedPeers = maxUnchokedPeers;
    1217 }
    1218 
    1219 void
    1220 tr_torrentGetPeerLimits( const tr_torrent  * tor,
    1221                          uint16_t          * maxConnectedPeers,
    1222                          uint8_t           * maxUnchokedPeers )
    1223 {
    1224     if( maxConnectedPeers )
    1225         *maxConnectedPeers = tor->maxConnectedPeers;
    1226     if( maxUnchokedPeers )
    1227         *maxUnchokedPeers = tor->maxUnchokedPeers;
     1219    tor->maxUnchokedPeers = maxUnchokedPeers;
     1220}
     1221
     1222uint16_t tr_torrentGetPeerLimit( const tr_torrent  * tor )
     1223{
     1224    return tor->maxConnectedPeers;
     1225}
     1226
     1227uint8_t tr_torrentGetPeerUnchokedLimit( const tr_torrent  * tor )
     1228{
     1229    return tor->maxUnchokedPeers;
    12281230}
    12291231
  • trunk/libtransmission/transmission.h

    r4277 r4278  
    279279**/
    280280
    281 /* pass `0' to a field here to leave it unchanged */
    282 void tr_torrentSetPeerLimits( tr_torrent  * tor,
    283                               uint16_t      maxConnectedPeers,
     281void tr_torrentSetPeerLimit( tr_torrent  * tor,
     282                              uint16_t      maxConnectedPeers);
     283
     284void tr_torrentSetPeerUnchokedLimit( tr_torrent  * tor,
    284285                              uint8_t       maxUnchokedPeers );
    285286
    286 void tr_torrentGetPeerLimits( const tr_torrent  * tor,
    287                               uint16_t          * maxConnectedPeers,
    288                               uint8_t           * maxUnchokedPeers );
     287uint16_t tr_torrentGetPeerLimit( const tr_torrent  * tor );
     288
     289uint8_t tr_torrentGetPeerUnchokedLimit( const tr_torrent  * tor );
    289290
    290291void tr_setGlobalPeerLimit( tr_handle * handle,
  • trunk/macosx/Torrent.m

    r4274 r4278  
    14671467    }
    14681468   
    1469     //set libT settings
     1469    //set libtransmission settings for initialization
    14701470    tr_ctor * ctor = tr_ctorNew(fLib);
    14711471    tr_ctorSetPaused(ctor, TR_FORCE, YES);
Note: See TracChangeset for help on using the changeset viewer.