Changeset 5819
- Timestamp:
- May 12, 2008, 4:33:17 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cli/transmissioncli.c
r5757 r5819 284 284 gotsig = 0; 285 285 tr_torrentStop( tor ); 286 tr_ natTraversalEnable( h, 0 );286 tr_sessionSetPortForwardingEnabled( h, 0 ); 287 287 } 288 288 … … 356 356 357 357 /* Try for 5 seconds to delete any port mappings for nat traversal */ 358 tr_ natTraversalEnable( h, 0 );358 tr_sessionSetPortForwardingEnabled( h, 0 ); 359 359 for( i = 0; i < 10; i++ ) 360 360 { -
trunk/daemon/torrents.c
r5818 r5819 378 378 } 379 379 380 tr_ natTraversalEnable( gl_handle, 0 );380 tr_sessionSetPortForwardingEnabled( gl_handle, 0 ); 381 381 starttimer( 1 ); 382 382 } … … 405 405 { 406 406 gl_port = port; 407 tr_se tBindPort( gl_handle, port );407 tr_sessionSetPublicPort( gl_handle, port ); 408 408 savestate(); 409 409 } … … 426 426 gl_pex = pex; 427 427 428 tr_se tPexEnabled( gl_handle, gl_pex );428 tr_sessionSetPexEnabled( gl_handle, gl_pex ); 429 429 430 430 savestate( ); … … 444 444 assert( !gl_exiting ); 445 445 gl_mapping = ( automap ? 1 : 0 ); 446 tr_ natTraversalEnable( gl_handle, gl_mapping );446 tr_sessionSetPortForwardingEnabled( gl_handle, gl_mapping ); 447 447 savestate(); 448 448 } … … 460 460 assert( !gl_exiting ); 461 461 gl_uplimit = uplimit; 462 tr_se tGlobalSpeedLimit( gl_handle, TR_UP, uplimit );463 tr_se tUseGlobalSpeedLimit( gl_handle, TR_UP, uplimit > 0 );462 tr_sessionSetSpeedLimit( gl_handle, TR_UP, uplimit ); 463 tr_sessionSetSpeedLimitEnabled( gl_handle, TR_UP, uplimit > 0 ); 464 464 savestate(); 465 465 } … … 477 477 assert( !gl_exiting ); 478 478 gl_downlimit = downlimit; 479 tr_se tGlobalSpeedLimit( gl_handle, TR_DOWN, downlimit );480 tr_se tUseGlobalSpeedLimit( gl_handle, TR_DOWN, downlimit > 0 );479 tr_sessionSetSpeedLimit( gl_handle, TR_DOWN, downlimit ); 480 tr_sessionSetSpeedLimitEnabled( gl_handle, TR_DOWN, downlimit > 0 ); 481 481 savestate(); 482 482 } … … 507 507 torrent_set_encryption(tr_encryption_mode mode) 508 508 { 509 tr_se tEncryptionMode(gl_handle, mode);509 tr_sessionSetEncryption( gl_handle, mode ); 510 510 gl_crypto = mode; 511 511 savestate(); … … 515 515 torrent_get_encryption(void) 516 516 { 517 return tr_ getEncryptionMode(gl_handle);517 return tr_sessionGetEncryption( gl_handle ); 518 518 } 519 519 -
trunk/doc/ipc-json-spec.txt
r5817 r5819 137 137 "destination" | string path to download the torrent to 138 138 "filename" | string location of the .torrent file 139 " max-peers"| int maximum number of peers139 "peer-limit" | int maximum number of peers 140 140 141 141 The "filename" argument is required; all others are optional. … … 150 150 string | value type & description 151 151 -------------------+------------------------------------------------- 152 " max-peers"| int maximum number of peers152 "peer-limit" | int maximum number of peers 153 153 "speed-limit-down" | int maximum download speed (in KiB/s) 154 154 "speed-limit-up" | int maximum upload speed (in KiB/s) … … 197 197 4.1. Session Arguments 198 198 199 string | value type & description200 ------------------- +-------------------------------------------------201 " autostart" | boolean true means to auto-start torrents202 " destination" | string path to download torrents to203 " encryption" | string "required", "preferred", or "plaintext"204 " max-peers" | int maximum global number of peers205 "p ort" | int port number206 " port-forwarding" | boolean true means enabled.207 " pex-allowed" | boolean true means allow pex for public torrents208 "speed-limit- down" | int maximum global download speed (in KiB/s)209 "speed-limit-up " | int maximumglobal upload speed (in KiB/s)199 string | value type & description 200 ---------------------------+------------------------------------------------- 201 "encryption" | string "required", "preferred", "tolerated" 202 "peer-limit" | int maximum global number of peers 203 "port" | int port number 204 "port-forwarding-enabled" | boolean true means enabled. 205 "pex-allowed" | boolean true means allow pex in public torrents 206 "speed-limit-down" | int max global download speed (in KiB/s) 207 "speed-limit-down-enabled" | int max global download speed (in KiB/s) 208 "speed-limit-up" | int max global upload speed (in KiB/s) 209 "speed-limit-up-enabled" | int max global upload speed (in KiB/s) 210 210 211 211 4.2. Mutators -
trunk/gtk/details.c
r5673 r5819 1020 1020 { 1021 1021 const uint16_t n = gtk_spin_button_get_value( spin ); 1022 tr_torrentSet MaxConnectedPeers( tr_torrent_handle( gtor ), n );1022 tr_torrentSetPeerLimit( tr_torrent_handle( gtor ), n ); 1023 1023 } 1024 1024 … … 1066 1066 hig_workarea_add_section_title (t, &row, _("Peer Connections")); 1067 1067 1068 maxConnectedPeers = tr_torrentGet MaxConnectedPeers( tor );1068 maxConnectedPeers = tr_torrentGetPeerLimit( tor ); 1069 1069 w = gtk_spin_button_new_with_range( 1, 3000, 5 ); 1070 1070 gtk_spin_button_set_value( GTK_SPIN_BUTTON( w ), maxConnectedPeers ); -
trunk/gtk/main.c
r5761 r5819 854 854 { 855 855 const gboolean crypto_only = pref_flag_get( key ); 856 tr_se tEncryptionMode( tr, crypto_only ? TR_ENCRYPTION_REQUIRED857 : TR_ENCRYPTION_PREFERRED );856 tr_sessionSetEncryption( tr, crypto_only ? TR_ENCRYPTION_REQUIRED 857 : TR_ENCRYPTION_PREFERRED ); 858 858 } 859 859 else if( !strcmp( key, PREF_KEY_PORT ) ) 860 860 { 861 861 const int port = pref_int_get( key ); 862 tr_se tBindPort( tr, port );862 tr_sessionSetPublicPort( tr, port ); 863 863 } 864 864 else if( !strcmp( key, PREF_KEY_DL_LIMIT_ENABLED ) ) 865 865 { 866 866 const gboolean b = pref_flag_get( key ); 867 tr_se tUseGlobalSpeedLimit( tr, TR_DOWN, b );867 tr_sessionSetSpeedLimitEnabled( tr, TR_DOWN, b ); 868 868 } 869 869 else if( !strcmp( key, PREF_KEY_DL_LIMIT ) ) 870 870 { 871 871 const int limit = pref_int_get( key ); 872 tr_se tGlobalSpeedLimit( tr, TR_DOWN, limit );872 tr_sessionSetSpeedLimit( tr, TR_DOWN, limit ); 873 873 } 874 874 else if( !strcmp( key, PREF_KEY_UL_LIMIT_ENABLED ) ) 875 875 { 876 876 const gboolean b = pref_flag_get( key ); 877 tr_se tUseGlobalSpeedLimit( tr, TR_UP, b );877 tr_sessionSetSpeedLimitEnabled( tr, TR_UP, b ); 878 878 } 879 879 else if( !strcmp( key, PREF_KEY_UL_LIMIT ) ) 880 880 { 881 881 const int limit = pref_int_get( key ); 882 tr_se tGlobalSpeedLimit( tr, TR_UP, limit );882 tr_sessionSetSpeedLimit( tr, TR_UP, limit ); 883 883 } 884 884 else if( !strcmp( key, PREF_KEY_NAT ) ) 885 885 { 886 886 const gboolean enabled = pref_flag_get( key ); 887 tr_ natTraversalEnable( tr, enabled );887 tr_sessionSetPortForwardingEnabled( tr, enabled ); 888 888 } 889 889 else if( !strcmp( key, PREF_KEY_PEX ) ) 890 890 { 891 const gboolean enabled= pref_flag_get( key );892 tr_se tPexEnabled( tr_core_handle( cbdata->core ), enabled);891 const gboolean b = pref_flag_get( key ); 892 tr_sessionSetPortForwardingEnabled( tr_core_handle( cbdata->core ), b ); 893 893 } 894 894 } -
trunk/gtk/tr-core.c
r5673 r5819 324 324 tr_ctorSetDeleteSource( ctor, pref_flag_get( PREF_KEY_TRASH_ORIGINAL ) ); 325 325 326 if( tr_ctorGet MaxConnectedPeers( ctor, TR_FORCE, NULL ) )327 tr_ctorSet MaxConnectedPeers( ctor, TR_FORCE,328 326 if( tr_ctorGetPeerLimit( ctor, TR_FORCE, NULL ) ) 327 tr_ctorSetPeerLimit( ctor, TR_FORCE, 328 pref_int_get( PREF_KEY_MAX_PEERS_PER_TORRENT ) ); 329 329 330 330 if( tr_ctorGetDestination( ctor, TR_FORCE, NULL ) ) { … … 444 444 { 445 445 const uint16_t val = pref_int_get( key ); 446 tr_se tGlobalPeerLimit( tr_core_handle( core ), val );446 tr_sessionSetPeerLimit( tr_core_handle( core ), val ); 447 447 } 448 448 #ifdef HAVE_GIO … … 659 659 tr_ctorSetPaused( ctor, TR_FORCE, TRUE ); 660 660 tr_ctorSetDestination( ctor, TR_FALLBACK, path ); 661 tr_ctorSet MaxConnectedPeers( ctor, TR_FALLBACK,662 661 tr_ctorSetPeerLimit( ctor, TR_FALLBACK, 662 pref_int_get( PREF_KEY_MAX_PEERS_PER_TORRENT ) ); 663 663 664 664 torrents = tr_loadTorrents ( tr_core_handle( self ), ctor, &count ); -
trunk/libtransmission/ipc.c
r5817 r5819 247 247 tr_torrent * tor = torrents[i]; 248 248 tr_benc * d = tr_bencListAddDict( list, 4 ); 249 tr_bencDictAddInt( d, "id", 250 tor->uniqueId ); 251 tr_bencDictAddInt( d, "max-peers", 252 tr_torrentGetMaxConnectedPeers( tor ) ); 249 tr_bencDictAddInt( d, "id", tor->uniqueId ); 250 tr_bencDictAddInt( d, "peer-limit", 251 tr_torrentGetPeerLimit( tor ) ); 253 252 tr_bencDictAddInt( d, "speed-limit-down", 254 253 tr_torrentGetSpeedLimit( tor, TR_DOWN ) ); … … 271 270 int64_t tmp; 272 271 tr_torrent * tor = torrents[i]; 273 if( tr_bencDictFindInt( args_in, " max-peers", &tmp ) )274 tr_torrentSet MaxConnectedPeers( tor, tmp );272 if( tr_bencDictFindInt( args_in, "peer-limit", &tmp ) ) 273 tr_torrentSetPeerLimit( tor, tmp ); 275 274 if( tr_bencDictFindInt( args_in, "speed-limit-down", &tmp ) ) 276 275 tr_torrentSetSpeedLimit( tor, TR_DOWN, tmp ); … … 442 441 if( tr_bencDictFindInt( args_in, "autostart", &i ) ) 443 442 tr_ctorSetPaused( ctor, TR_FORCE, !i ); 444 if( tr_bencDictFindInt( args_in, " max-peers", &i ) )445 tr_ctorSet MaxConnectedPeers( ctor, TR_FORCE, i );443 if( tr_bencDictFindInt( args_in, "peer-limit", &i ) ) 444 tr_ctorSetPeerLimit( ctor, TR_FORCE, i ); 446 445 if( tr_bencDictFindStr( args_in, "destination", &str ) ) 447 446 tr_ctorSetDestination( ctor, TR_FORCE, str ); … … 465 464 466 465 static const char* 467 sessionSet( tr_handle * handle UNUSED, tr_benc * args_in UNUSED, tr_benc * args_out UNUSED ) 468 { 469 /* TODO */ 470 return NULL; 471 } 472 473 static const char* 474 sessionGet( tr_handle * handle UNUSED, tr_benc * args_in UNUSED, tr_benc * args_out UNUSED ) 475 { 476 /* TODO */ 466 sessionSet( tr_handle * h, tr_benc * args_in, tr_benc * args_out UNUSED ) 467 { 468 int64_t i; 469 const char * str; 470 471 if( tr_bencDictFindInt( args_in, "peer-limit", &i ) ) 472 tr_sessionSetPeerLimit( h, i ); 473 if( tr_bencDictFindInt( args_in, "port", &i ) ) 474 tr_sessionSetPublicPort( h, i ); 475 if( tr_bencDictFindInt( args_in, "port-forwarding-enabled", &i ) ) 476 tr_sessionSetPortForwardingEnabled( h, i ); 477 if( tr_bencDictFindInt( args_in, "pex-allowed", &i ) ) 478 tr_sessionSetPexEnabled( h, i ); 479 if( tr_bencDictFindInt( args_in, "speed-limit-down", &i ) ) 480 tr_sessionSetSpeedLimit( h, TR_DOWN, i ); 481 if( tr_bencDictFindInt( args_in, "speed-limit-down-enabled", &i ) ) 482 tr_sessionSetSpeedLimitEnabled( h, TR_DOWN, i ); 483 if( tr_bencDictFindInt( args_in, "speed-limit-up", &i ) ) 484 tr_sessionSetSpeedLimit( h, TR_UP, i ); 485 if( tr_bencDictFindInt( args_in, "speed-limit-up-enabled", &i ) ) 486 tr_sessionSetSpeedLimitEnabled( h, TR_UP, i ); 487 if( tr_bencDictFindStr( args_in, "encryption", &str ) ) { 488 if( !strcmp( str, "required" ) ) 489 tr_sessionSetEncryption( h, TR_ENCRYPTION_REQUIRED ); 490 else if( !strcmp( str, "tolerated" ) ) 491 tr_sessionSetEncryption( h, TR_PLAINTEXT_PREFERRED ); 492 else 493 tr_sessionSetEncryption( h, TR_ENCRYPTION_PREFERRED ); 494 } 495 496 return NULL; 497 } 498 499 static const char* 500 sessionGet( tr_handle * h, tr_benc * args_in UNUSED, tr_benc * args_out ) 501 { 502 const char * str; 503 tr_benc * d = tr_bencDictAddDict( args_out, "session", 9 ); 504 505 tr_bencDictAddInt( d, "peer-limit", 506 tr_sessionGetPeerLimit( h ) ); 507 tr_bencDictAddInt( d, "port", 508 tr_sessionGetPublicPort( h ) ); 509 tr_bencDictAddInt( d, "port-forwarding-enabled", 510 tr_sessionIsPortForwardingEnabled( h ) ); 511 tr_bencDictAddInt( d, "pex-allowed", 512 tr_sessionIsPexEnabled( h ) ); 513 tr_bencDictAddInt( d, "speed-limit-up", 514 tr_sessionGetSpeedLimit( h, TR_UP ) ); 515 tr_bencDictAddInt( d, "speed-limit-up-enabled", 516 tr_sessionIsSpeedLimitEnabled( h, TR_UP ) ); 517 tr_bencDictAddInt( d, "speed-limit-down", 518 tr_sessionGetSpeedLimit( h, TR_DOWN ) ); 519 tr_bencDictAddInt( d, "speed-limit-down-enabled", 520 tr_sessionIsSpeedLimitEnabled( h, TR_DOWN ) ); 521 switch( tr_sessionGetEncryption( h ) ) { 522 case TR_PLAINTEXT_PREFERRED: str = "tolerated"; break; 523 case TR_ENCRYPTION_REQUIRED: str = "required"; break; 524 default: str = "preferred"; break; 525 } 526 tr_bencDictAddStr( d, "encryption", str ); 527 528 529 477 530 return NULL; 478 531 } -
trunk/libtransmission/peer-msgs.c
r5745 r5819 872 872 tr_bencInitDict( &val, 4 ); 873 873 tr_bencDictAddInt( &val, "e", msgs->handle->encryptionMode != TR_PLAINTEXT_PREFERRED ); 874 tr_bencDictAddInt( &val, "p", tr_ getPublicPort( msgs->handle ) );874 tr_bencDictAddInt( &val, "p", tr_sessionGetPublicPort( msgs->handle ) ); 875 875 tr_bencDictAddStr( &val, "v", TR_NAME " " USERAGENT_PREFIX ); 876 876 m = tr_bencDictAddDict( &val, "m", 1 ); -
trunk/libtransmission/port-forwarding.c
r5796 r5819 227 227 228 228 int 229 tr_sharedTraversalIsEnabled( const tr_shared * s ) 230 { 231 return s->isEnabled; 232 } 233 234 int 229 235 tr_sharedTraversalStatus( const tr_shared * s ) 230 236 { -
trunk/libtransmission/port-forwarding.h
r5585 r5819 1 1 /****************************************************************************** 2 * $Id :$2 * $Id$ 3 3 * 4 4 * Copyright (c) 2005-2008 Transmission authors and contributors … … 30 30 typedef struct tr_shared tr_shared; 31 31 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 ); 32 tr_shared* tr_sharedInit ( tr_handle *, int isEnabled, 33 int publicPort ); 34 void tr_sharedShuttingDown ( tr_shared * ); 35 void tr_sharedSetPort ( tr_shared *, int publicPort ); 36 void tr_sharedTraversalEnable ( tr_shared *, int isEnabled ); 37 int tr_sharedGetPublicPort ( const tr_shared * s ); 38 int tr_sharedTraversalIsEnabled( const tr_shared * s ); 37 39 int tr_sharedTraversalStatus ( const tr_shared * ); 38 40 -
trunk/libtransmission/resume.c
r5667 r5819 471 471 472 472 if( fields & TR_FR_MAX_PEERS ) 473 if( !tr_ctorGet MaxConnectedPeers( ctor, mode, &tor->maxConnectedPeers ) )473 if( !tr_ctorGetPeerLimit( ctor, mode, &tor->maxConnectedPeers ) ) 474 474 ret |= TR_FR_MAX_PEERS; 475 475 -
trunk/libtransmission/session.c
r5796 r5819 94 94 95 95 tr_encryption_mode 96 tr_ getEncryptionMode( tr_session * session )96 tr_sessionGetEncryption( tr_session * session ) 97 97 { 98 98 assert( session != NULL ); … … 102 102 103 103 void 104 tr_se tEncryptionMode( tr_session * session, tr_encryption_mode mode )104 tr_sessionSetEncryption( tr_session * session, tr_encryption_mode mode ) 105 105 { 106 106 assert( session != NULL ); … … 269 269 270 270 void 271 tr_se tBindPort( tr_handle * handle, int port )271 tr_sessionSetPublicPort( tr_handle * handle, int port ) 272 272 { 273 273 struct bind_port_data * data = tr_new( struct bind_port_data, 1 ); … … 278 278 279 279 int 280 tr_ getPublicPort( const tr_handle * h )280 tr_sessionGetPublicPort( const tr_handle * h ) 281 281 { 282 282 assert( h != NULL ); … … 284 284 } 285 285 286 void tr_natTraversalEnable( tr_handle * h, int enable )287 {288 tr_globalLock( h );289 tr_sharedTraversalEnable( h->shared, enable );290 tr_globalUnlock( h );291 }292 293 286 const tr_handle_status * 294 287 tr_handleStatus( tr_handle * h ) … … 314 307 315 308 void 316 tr_se tUseGlobalSpeedLimit( tr_handle * h,317 int up_or_down,318 int use_flag )309 tr_sessionSetSpeedLimitEnabled( tr_handle * h, 310 int up_or_down, 311 int use_flag ) 319 312 { 320 313 if( up_or_down == TR_UP ) … … 324 317 } 325 318 326 void 327 tr_setGlobalSpeedLimit( tr_handle * h, 328 int up_or_down, 329 int KiB_sec ) 319 int 320 tr_sessionIsSpeedLimitEnabled( const tr_handle * h, int up_or_down ) 321 { 322 return up_or_down==TR_UP ? h->useUploadLimit : h->useDownloadLimit; 323 } 324 325 void 326 tr_sessionSetSpeedLimit( tr_handle * h, 327 int up_or_down, 328 int KiB_sec ) 330 329 { 331 330 if( up_or_down == TR_DOWN ) … … 335 334 } 336 335 337 void 338 tr_getGlobalSpeedLimit( tr_handle * h, 339 int up_or_down, 340 int * setme_enabled, 341 int * setme_KiBsec ) 342 { 343 if( setme_enabled != NULL ) 344 *setme_enabled = up_or_down==TR_UP ? h->useUploadLimit 345 : h->useDownloadLimit; 346 if( setme_KiBsec != NULL ) 347 *setme_KiBsec = tr_rcGetLimit( up_or_down==TR_UP ? h->upload 348 : h->download ); 349 } 350 351 352 void 353 tr_setGlobalPeerLimit( tr_handle * handle UNUSED, 354 uint16_t maxGlobalPeers ) 336 int 337 tr_sessionGetSpeedLimit( const tr_handle * h, int up_or_down ) 338 { 339 return tr_rcGetLimit( up_or_down==TR_UP ? h->upload : h->download ); 340 } 341 342 /*** 343 **** 344 ***/ 345 346 void 347 tr_sessionSetPeerLimit( tr_handle * handle UNUSED, 348 uint16_t maxGlobalPeers ) 355 349 { 356 350 tr_fdSetPeerLimit( maxGlobalPeers ); … … 358 352 359 353 uint16_t 360 tr_ getGlobalPeerLimit( const tr_handle * handle UNUSED )354 tr_sessionGetPeerLimit( const tr_handle * handle UNUSED ) 361 355 { 362 356 return tr_fdGetPeerLimit( ); 363 357 } 358 359 /*** 360 **** 361 ***/ 364 362 365 363 void … … 503 501 504 502 void 505 tr_se tPexEnabled( tr_handle * handle, int isPexEnabled )503 tr_sessionSetPexEnabled( tr_handle * handle, int isPexEnabled ) 506 504 { 507 505 handle->isPexEnabled = isPexEnabled ? 1 : 0; … … 509 507 510 508 int 511 tr_ isPexEnabled( const tr_handle * handle )509 tr_sessionIsPexEnabled( const tr_handle * handle ) 512 510 { 513 511 return handle->isPexEnabled; 512 } 513 514 /*** 515 **** 516 ***/ 517 518 void 519 tr_sessionSetPortForwardingEnabled( tr_handle * h, int enable ) 520 { 521 tr_globalLock( h ); 522 tr_sharedTraversalEnable( h->shared, enable ); 523 tr_globalUnlock( h ); 524 } 525 526 int 527 tr_sessionIsPortForwardingEnabled( const tr_handle * h ) 528 { 529 return tr_sharedTraversalIsEnabled( h->shared ); 514 530 } 515 531 -
trunk/libtransmission/torrent-ctor.c
r5613 r5819 28 28 29 29 unsigned int isPaused : 1; 30 uint16_t maxConnectedPeers;30 uint16_t peerLimit; 31 31 char destination[MAX_PATH_LENGTH]; 32 32 }; … … 192 192 193 193 void 194 tr_ctorSet MaxConnectedPeers( tr_ctor * ctor,195 196 uint16_t maxConnectedPeers)194 tr_ctorSetPeerLimit( tr_ctor * ctor, 195 tr_ctorMode mode, 196 uint16_t peerLimit ) 197 197 { 198 198 struct optional_args * args = &ctor->optionalArgs[mode]; 199 199 args->isSet_connected = 1; 200 args-> maxConnectedPeers = maxConnectedPeers;200 args->peerLimit = peerLimit; 201 201 } 202 202 … … 212 212 213 213 int 214 tr_ctorGet MaxConnectedPeers( const tr_ctor * ctor,215 216 214 tr_ctorGetPeerLimit( const tr_ctor * ctor, 215 tr_ctorMode mode, 216 uint16_t * setmeCount ) 217 217 { 218 218 int err = 0; … … 222 222 err = 1; 223 223 else if( setmeCount ) 224 *setmeCount = args-> maxConnectedPeers;224 *setmeCount = args->peerLimit; 225 225 226 226 return err; … … 282 282 tr_ctor * ctor = tr_new0( struct tr_ctor, 1 ); 283 283 ctor->handle = handle; 284 tr_ctorSet MaxConnectedPeers( ctor, TR_FALLBACK, DEFAULT_MAX_CONNECTED_PEERS );284 tr_ctorSetPeerLimit( ctor, TR_FALLBACK, DEFAULT_MAX_CONNECTED_PEERS ); 285 285 tr_ctorSetPaused( ctor, TR_FALLBACK, FALSE ); 286 286 tr_ctorSetSave( ctor, TRUE ); -
trunk/libtransmission/torrent.c
r5813 r5819 460 460 461 461 if( !h->isPortSet ) 462 tr_se tBindPort( h, TR_DEFAULT_PORT );462 tr_sessionSetPublicPort( h, TR_DEFAULT_PORT ); 463 463 464 464 assert( !tor->downloadedCur ); … … 475 475 476 476 if( !(loaded & TR_FR_SPEEDLIMIT ) ) { 477 int limit, enabled; 478 tr_getGlobalSpeedLimit( tor->handle, TR_UP, &enabled, &limit ); 479 tr_torrentSetSpeedLimit( tor, TR_UP, limit ); 480 tr_getGlobalSpeedLimit( tor->handle, TR_DOWN, &enabled, &limit ); 481 tr_torrentSetSpeedLimit( tor, TR_DOWN, limit ); 477 tr_torrentSetSpeedLimit( tor, TR_UP, 478 tr_sessionGetSpeedLimit( tor->handle, TR_UP ) ); 479 tr_torrentSetSpeedLimit( tor, TR_DOWN, 480 tr_sessionGetSpeedLimit( tor->handle, TR_DOWN ) ); 482 481 } 483 482 … … 1384 1383 1385 1384 void 1386 tr_torrentSet MaxConnectedPeers( tr_torrent * tor,1387 1385 tr_torrentSetPeerLimit( tr_torrent * tor, 1386 uint16_t maxConnectedPeers ) 1388 1387 { 1389 1388 tor->maxConnectedPeers = maxConnectedPeers; … … 1391 1390 1392 1391 uint16_t 1393 tr_torrentGet MaxConnectedPeers( const tr_torrent * tor )1392 tr_torrentGetPeerLimit( const tr_torrent * tor ) 1394 1393 { 1395 1394 return tor->maxConnectedPeers; -
trunk/libtransmission/transmission.h
r5817 r5819 150 150 tr_encryption_mode; 151 151 152 tr_encryption_mode tr_ getEncryptionMode( tr_handle * handle );153 154 void tr_se tEncryptionMode( tr_handle * handle, tr_encryption_mode mode );152 tr_encryption_mode tr_sessionGetEncryption( tr_handle * handle ); 153 154 void tr_sessionSetEncryption( tr_handle * handle, tr_encryption_mode mode ); 155 155 156 156 /*********************************************************************** … … 214 214 */ 215 215 216 void tr_setBindPort( tr_handle *, int ); 217 218 void tr_natTraversalEnable( tr_handle *, int enable ); 219 220 int tr_getPublicPort( const tr_handle * ); 216 void tr_sessionSetPortForwardingEnabled( tr_handle *, int enable ); 217 218 int tr_sessionIsPortForwardingEnabled( const tr_handle * ); 219 220 void tr_sessionSetPublicPort( tr_handle *, int ); 221 222 int tr_sessionGetPublicPort( const tr_handle * ); 221 223 222 224 typedef enum … … 278 280 void tr_torrentSetSpeedLimit( tr_torrent * tor, 279 281 int up_or_down, 280 int single_KiB_sec );282 int KiB_sec ); 281 283 282 284 int tr_torrentGetSpeedLimit( const tr_torrent * tor, 283 285 int up_or_down ); 284 286 285 void tr_setUseGlobalSpeedLimit( tr_handle * handle, 286 int up_or_down, 287 int use_flag ); 288 289 void tr_setGlobalSpeedLimit( tr_handle * handle, 290 int up_or_down, 291 int global_KiB_sec ); 292 293 void tr_getGlobalSpeedLimit( tr_handle * handle, 294 int up_or_down, 295 int * setme_is_enabled, 296 int * setme_KiBsec ); 287 void tr_sessionSetSpeedLimitEnabled( tr_handle * session, 288 int up_or_down, 289 int isEnabled ); 290 291 int tr_sessionIsSpeedLimitEnabled( const tr_handle * session, 292 int up_or_down ); 293 294 void tr_sessionSetSpeedLimit( tr_handle * session, 295 int up_or_down, 296 int KiB_sec ); 297 298 int tr_sessionGetSpeedLimit( const tr_handle * session, 299 int up_or_down ); 297 300 298 301 … … 301 304 **/ 302 305 303 void tr_torrentSet MaxConnectedPeers( tr_torrent * tor,304 uint16_t maxConnectedPeers);305 306 uint16_t tr_torrentGet MaxConnectedPeers( const tr_torrent * tor );307 308 void tr_se tGlobalPeerLimit( tr_handle * handle,309 uint16_t maxGlobalPeers );310 311 uint16_t tr_ getGlobalPeerLimit( const tr_handle * handle );306 void tr_torrentSetPeerLimit( tr_torrent * tor, 307 uint16_t peerLimit ); 308 309 uint16_t tr_torrentGetPeerLimit( const tr_torrent * tor ); 310 311 void tr_sessionSetPeerLimit( tr_handle * handle, 312 uint16_t maxGlobalPeers ); 313 314 uint16_t tr_sessionGetPeerLimit( const tr_handle * handle ); 312 315 313 316 … … 453 456 const char * hashString ); 454 457 455 void tr_ctorSet MaxConnectedPeers( tr_ctor * ctor,458 void tr_ctorSetPeerLimit ( tr_ctor * ctor, 456 459 tr_ctorMode mode, 457 uint16_t maxConnectedPeers);460 uint16_t peerLimit ); 458 461 459 462 void tr_ctorSetDestination ( tr_ctor * ctor, … … 465 468 uint8_t isPaused ); 466 469 467 int tr_ctorGet MaxConnectedPeers( const tr_ctor * ctor,470 int tr_ctorGetPeerLimit ( const tr_ctor * ctor, 468 471 tr_ctorMode mode, 469 472 uint16_t * setmeCount ); … … 533 536 * In public torrents, PEX is enabled by default. 534 537 */ 535 void tr_se tPexEnabled( tr_handle *, int isEnabled );536 537 int tr_ isPexEnabled( const tr_handle * );538 void tr_sessionSetPexEnabled( tr_handle *, int isEnabled ); 539 540 int tr_sessionIsPexEnabled( const tr_handle * ); 538 541 539 542 const tr_info * tr_torrentInfo( const tr_torrent * );
Note: See TracChangeset
for help on using the changeset viewer.