Ignore:
Timestamp:
Aug 13, 2006, 7:43:15 PM (15 years ago)
Author:
livings124
Message:

Some changes to getting peers in libtransmission. Now it uses a separate structure for the GUI accessing peers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/transmission.h

    r754 r764  
    199199
    200200/***********************************************************************
    201  * tr_getPeer
    202  ***********************************************************************
    203  * Returns the peer at peerNum. Returns NULL if peerNum is not greater
    204  * than 0 and less than peerCount.
    205  **********************************************************************/
    206 typedef struct tr_peer_s tr_peer_t;
    207 tr_peer_t * tr_getPeer( tr_torrent_t *, int peerNum );
    208 
    209 /***********************************************************************
    210201 * tr_torrentStat
    211202 ***********************************************************************
     
    289280 * tr_stat_s
    290281 **********************************************************************/
     282typedef struct tr_peer_stat_s
     283{
     284    char    client[25];
     285   
     286    int     isDownloading;
     287    int     isUploading;
     288}
     289tr_peer_stat_t;
    291290struct tr_stat_s
    292291{
     
    301300#define TR_STATUS_ACTIVE   (TR_STATUS_CHECK|TR_STATUS_DOWNLOAD|TR_STATUS_SEED)
    302301#define TR_STATUS_INACTIVE (TR_STATUS_STOPPING|TR_STATUS_STOPPED|TR_STATUS_PAUSE)
    303     int         status;
     302    int                 status;
    304303
    305304#define TR_ETRACKER 1
    306305#define TR_EINOUT   2
    307     int         error;
    308     char        trackerError[128];
    309 
    310     float       progress;
    311     float       rateDownload;
    312     float       rateUpload;
    313     int         eta;
    314     int         peersTotal;
    315     int         peersUploading;
    316     int         peersDownloading;
    317     int         seeders;
    318     int         leechers;
    319 
    320     uint64_t    downloaded;
    321     uint64_t    uploaded;
     306    int                 error;
     307    char                trackerError[128];
     308
     309    float               progress;
     310    float               rateDownload;
     311    float               rateUpload;
     312    int                 eta;
     313    int                 peersTotal;
     314    tr_peer_stat_t *    peers;
     315    int                 peersUploading;
     316    int                 peersDownloading;
     317    int                 seeders;
     318    int                 leechers;
     319
     320    uint64_t            downloaded;
     321    uint64_t            uploaded;
    322322};
    323323
Note: See TracChangeset for help on using the changeset viewer.