Ignore:
Timestamp:
Jan 13, 2009, 9:00:05 PM (13 years ago)
Author:
charles
Message:

(trunk libT) peerMgr: operate directly on tr_torrent and not peerMgr+torrentHash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/peer-mgr.h

    r7705 r7710  
    106106void tr_peerMgrFree( tr_peerMgr * manager );
    107107
    108 tr_bool tr_peerMgrPeerIsSeed( const tr_peerMgr  * mgr,
    109                               const uint8_t     * torrentHash,
    110                               const tr_address  * addr );
     108tr_bool tr_peerMgrPeerIsSeed( const tr_torrent * tor,
     109                              const tr_address * addr );
    111110
    112111void tr_peerMgrAddIncoming( tr_peerMgr  * manager,
     
    131130                               size_t      * setme_pex_count );
    132131
    133 void tr_peerMgrAddPex( tr_peerMgr     * manager,
    134                        const uint8_t  * torrentHash,
     132void tr_peerMgrAddPex( tr_torrent     * tor,
    135133                       uint8_t          from,
    136134                       const tr_pex   * pex );
    137135
    138 void tr_peerMgrSetBlame( tr_peerMgr        * manager,
    139                          const uint8_t     * torrentHash,
     136void tr_peerMgrSetBlame( tr_torrent        * tor,
    140137                         tr_piece_index_t    pieceIndex,
    141138                         int                 success );
    142139
    143 int  tr_peerMgrGetPeers( tr_peerMgr      * manager,
    144                          const uint8_t   * torrentHash,
     140int  tr_peerMgrGetPeers( tr_torrent      * tor,
    145141                         tr_pex         ** setme_pex,
    146142                         uint8_t           af);
    147143
    148 void tr_peerMgrStartTorrent( tr_peerMgr     * manager,
    149                              const uint8_t  * torrentHash );
     144void tr_peerMgrStartTorrent( tr_torrent * tor );
    150145
    151 void tr_peerMgrStopTorrent( tr_peerMgr      * manager,
    152                              const uint8_t  * torrentHash );
     146void tr_peerMgrStopTorrent( tr_torrent * tor );
    153147
    154148void tr_peerMgrAddTorrent( tr_peerMgr         * manager,
    155149                           struct tr_torrent  * tor );
    156150
    157 void tr_peerMgrRemoveTorrent( tr_peerMgr     * manager,
    158                               const uint8_t  * torrentHash );
     151void tr_peerMgrRemoveTorrent( tr_torrent * tor );
    159152
    160 void tr_peerMgrTorrentAvailability( const tr_peerMgr * manager,
    161                                     const uint8_t    * torrentHash,
     153void tr_peerMgrTorrentAvailability( const tr_torrent * tor,
    162154                                    int8_t           * tab,
    163155                                    unsigned int       tabCount );
    164156
    165 struct tr_bitfield* tr_peerMgrGetAvailable( const tr_peerMgr * manager,
    166                                             const uint8_t    * torrentHash );
     157struct tr_bitfield* tr_peerMgrGetAvailable( const tr_torrent * tor );
    167158
    168159int tr_peerMgrHasConnections( const tr_peerMgr * manager,
    169160                              const uint8_t    * torrentHash );
    170161
    171 void tr_peerMgrTorrentStats( const tr_peerMgr * manager,
    172                              const uint8_t * torrentHash,
     162void tr_peerMgrTorrentStats( tr_torrent * tor,
    173163                             int * setmePeersKnown,
    174164                             int * setmePeersConnected,
     
    179169                             int * setmePeersFrom ); /* TR_PEER_FROM__MAX */
    180170
    181 struct tr_peer_stat* tr_peerMgrPeerStats( const tr_peerMgr  * manager,
    182                                           const uint8_t     * torrentHash,
    183                                           int               * setmeCount );
     171struct tr_peer_stat* tr_peerMgrPeerStats( const tr_torrent * tor,
     172                                          int              * setmeCount );
    184173
    185 float* tr_peerMgrWebSpeeds( const tr_peerMgr  * manager,
    186                             const uint8_t     * torrentHash );
     174float* tr_peerMgrWebSpeeds( const tr_torrent * tor );
    187175
    188176
Note: See TracChangeset for help on using the changeset viewer.