Ignore:
Timestamp:
May 12, 2008, 4:33:17 PM (14 years ago)
Author:
charles
Message:

ipc: add session accessor/mutators.
transmission.h: make the session API more consistent.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/transmission.h

    r5817 r5819  
    150150tr_encryption_mode;
    151151
    152 tr_encryption_mode tr_getEncryptionMode( tr_handle * handle );
    153 
    154 void tr_setEncryptionMode( tr_handle * handle, tr_encryption_mode mode );
     152tr_encryption_mode tr_sessionGetEncryption( tr_handle * handle );
     153
     154void tr_sessionSetEncryption( tr_handle * handle, tr_encryption_mode mode );
    155155
    156156/***********************************************************************
     
    214214*/
    215215
    216 void tr_setBindPort( tr_handle *, int );
    217 
    218 void tr_natTraversalEnable( tr_handle *, int enable );
    219 
    220 int tr_getPublicPort( const tr_handle * );
     216void tr_sessionSetPortForwardingEnabled( tr_handle *, int enable );
     217
     218int tr_sessionIsPortForwardingEnabled( const tr_handle * );
     219
     220void tr_sessionSetPublicPort( tr_handle *, int );
     221
     222int tr_sessionGetPublicPort( const tr_handle * );
    221223
    222224typedef enum
     
    278280void tr_torrentSetSpeedLimit( tr_torrent   * tor,
    279281                              int            up_or_down,
    280                               int            single_KiB_sec );
     282                              int            KiB_sec );
    281283
    282284int tr_torrentGetSpeedLimit( const tr_torrent  * tor,
    283285                             int                 up_or_down );
    284286
    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 );
     287void tr_sessionSetSpeedLimitEnabled( tr_handle   * session,
     288                                     int           up_or_down,
     289                                     int           isEnabled );
     290
     291int tr_sessionIsSpeedLimitEnabled( const tr_handle   * session,
     292                                   int                 up_or_down );
     293
     294void tr_sessionSetSpeedLimit( tr_handle   * session,
     295                              int           up_or_down,
     296                              int           KiB_sec );
     297
     298int tr_sessionGetSpeedLimit( const tr_handle   * session,
     299                             int                 up_or_down );
    297300
    298301
     
    301304**/
    302305
    303 void tr_torrentSetMaxConnectedPeers( tr_torrent  * tor,
    304                                      uint16_t      maxConnectedPeers);
    305 
    306 uint16_t tr_torrentGetMaxConnectedPeers( const tr_torrent  * tor );
    307 
    308 void tr_setGlobalPeerLimit( tr_handle * handle,
    309                             uint16_t    maxGlobalPeers );
    310 
    311 uint16_t tr_getGlobalPeerLimit( const tr_handle * handle );
     306void tr_torrentSetPeerLimit( tr_torrent  * tor,
     307                             uint16_t      peerLimit );
     308
     309uint16_t tr_torrentGetPeerLimit( const tr_torrent  * tor );
     310
     311void tr_sessionSetPeerLimit( tr_handle * handle,
     312                             uint16_t    maxGlobalPeers );
     313
     314uint16_t tr_sessionGetPeerLimit( const tr_handle * handle );
    312315
    313316
     
    453456                                         const char     * hashString );
    454457
    455 void     tr_ctorSetMaxConnectedPeers   ( tr_ctor        * ctor,
     458void     tr_ctorSetPeerLimit           ( tr_ctor        * ctor,
    456459                                         tr_ctorMode      mode,
    457                                          uint16_t         maxConnectedPeers );
     460                                         uint16_t         peerLimit );
    458461
    459462void     tr_ctorSetDestination         ( tr_ctor        * ctor,
     
    465468                                         uint8_t          isPaused );
    466469
    467 int      tr_ctorGetMaxConnectedPeers   ( const tr_ctor  * ctor,
     470int      tr_ctorGetPeerLimit           ( const tr_ctor  * ctor,
    468471                                         tr_ctorMode      mode,
    469472                                         uint16_t       * setmeCount );
     
    533536 * In public torrents, PEX is enabled by default.
    534537 */
    535 void tr_setPexEnabled( tr_handle *, int isEnabled );
    536 
    537 int tr_isPexEnabled( const tr_handle * );
     538void tr_sessionSetPexEnabled( tr_handle *, int isEnabled );
     539
     540int tr_sessionIsPexEnabled( const tr_handle * );
    538541
    539542const tr_info * tr_torrentInfo( const tr_torrent * );
Note: See TracChangeset for help on using the changeset viewer.