Changeset 6346


Ignore:
Timestamp:
Jul 16, 2008, 8:31:17 PM (13 years ago)
Author:
charles
Message:

(rpc) allocate a bit in torrent-set/torrent-get for detailed peer information

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/rpc-spec.txt

    r6245 r6346  
    171171                      | number   | uploadLimitMode        | tr_torrent
    172172   -------------------+----------+------------------------+-------------
    173    peers, 256         | number   | fromCache              | tr_stat
     173   peers, 256         | not defined yet
     174   -------------------+----------+------------------------+-------------
     175   peer stats, 512    | number   | fromCache              | tr_stat
    174176                      | number   | fromIncoming           | tr_stat
    175177                      | number   | fromPex                | tr_stat
    176178                      | number   | fromTracker            | tr_stat
    177179   -------------------+----------+------------------------+-------------
    178    priorities, 512    | array    | priorities             | tr_info
     180   priorities, 1024   | array    | priorities             | tr_info
    179181                      | array    | wanted                 | tr_info
    180182                      +----------+--------------------------------------
     
    187189                      | is to be downloaded.
    188190   -------------------+----------+------------------------+-------------
    189    scrape, 1024       | number   | lastScrapeTime         | tr_stat
     191   scrape, 2048       | number   | lastScrapeTime         | tr_stat
    190192                      | number   | nextScrapeTime         | tr_stat
    191193                      | string   | scrapeResponse         | tr_stat
    192194                      | string   | scrapeURL              | tr_stat
    193195   -------------------+----------+------------------------+-------------
    194    size, 2048         | number   | haveUnchecked          | tr_stat
     196   size, 4096         | number   | haveUnchecked          | tr_stat
    195197                      | number   | haveValid              | tr_stat
    196198                      | number   | leftUntilDone          | tr_stat
     
    199201   -------------------+----------+------------------------+-------------
    200202   tracker stats,     | number   | leechers               | tr_stat
    201    4096               | number   | peersKnown             | tr_stat
     203   8192               | number   | peersKnown             | tr_stat
    202204                      | number   | seeders                | tr_stat
    203205                      | number   | timesCompleted         | tr_stat
    204206   -------------------+----------+--------------------------------------
    205    trackers, 8192     | array    | trackers
     207   trackers, 16384    | array    | trackers
    206208                      +----------+--------------------------------------
    207209                      | trackers is an array of objects that contain:
     
    211213                      | number   | tier                   | tr_info
    212214   -------------------+----------+------------------------+-------------
    213    webseeds, 16384    | array    | webseeds
     215   webseeds, 32768    | array    | webseeds
    214216                      +----------+--------------------------------------
    215217                      | webseeds is an array of strings:
  • trunk/libtransmission/rpc.c

    r6345 r6346  
    263263    }
    264264
    265     if( fields & TR_RPC_TORRENT_PEERS ) {
     265    if( fields & TR_RPC_TORRENT_PEER_STATS ) {
    266266        const int * f = st->peersFrom;
    267267        tr_bencDictAddInt( d, "fromCache",    f[TR_PEER_FROM_CACHE] );
  • trunk/libtransmission/rpc.h

    r6311 r6346  
    2929    TR_RPC_TORRENT_LIMITS          = (1<<7),
    3030    TR_RPC_TORRENT_PEERS           = (1<<8),
    31     TR_RPC_TORRENT_PRIORITIES      = (1<<9),
    32     TR_RPC_TORRENT_SCRAPE          = (1<<10),
    33     TR_RPC_TORRENT_SIZE            = (1<<11),
    34     TR_RPC_TORRENT_TRACKER_STATS   = (1<<12),
    35     TR_RPC_TORRENT_TRACKERS        = (1<<13),
    36     TR_RPC_TORRENT_WEBSEEDS        = (1<<14)
     31    TR_RPC_TORRENT_PEER_STATS      = (1<<9),
     32    TR_RPC_TORRENT_PRIORITIES      = (1<<10),
     33    TR_RPC_TORRENT_SCRAPE          = (1<<11),
     34    TR_RPC_TORRENT_SIZE            = (1<<12),
     35    TR_RPC_TORRENT_TRACKER_STATS   = (1<<13),
     36    TR_RPC_TORRENT_TRACKERS        = (1<<14),
     37    TR_RPC_TORRENT_WEBSEEDS        = (1<<15)
    3738};
    3839
  • trunk/web/javascript/transmission.remote.js

    r6345 r6346  
    3131RPC._TorrentLimits          = (1<<7);
    3232RPC._TorrentPeers           = (1<<8);
    33 RPC._TorrentPriorities      = (1<<9);
    34 RPC._TorrentScrape          = (1<<10);
    35 RPC._TorrentSize            = (1<<11);
    36 RPC._TorrentTrackerStats    = (1<<12);
    37 RPC._TorrentTrackers        = (1<<13);
    38 RPC._TorrentWebseeds        = (1<<14);
     33RPC._TorrentPeerStats       = (1<<9);
     34RPC._TorrentPriorities      = (1<<10);
     35RPC._TorrentScrape          = (1<<11);
     36RPC._TorrentSize            = (1<<12);
     37RPC._TorrentTrackerStats    = (1<<13);
     38RPC._TorrentTrackers        = (1<<14);
     39RPC._TorrentWebseeds        = (1<<15);
    3940
    4041function TransmissionRemote( controller )
Note: See TracChangeset for help on using the changeset viewer.