mirror of
https://github.com/transmission/transmission
synced 2025-03-12 07:03:44 +00:00
Some new accessors for libtransmission...I don't see what harm these can do
This commit is contained in:
parent
e6d81110d9
commit
2a36da8b60
6 changed files with 29 additions and 4 deletions
|
@ -255,7 +255,7 @@
|
||||||
4DA6FDC4091141AD00450CB1 /* ResumeOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ResumeOn.png; path = macosx/Images/ResumeOn.png; sourceTree = "<group>"; };
|
4DA6FDC4091141AD00450CB1 /* ResumeOn.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = ResumeOn.png; path = macosx/Images/ResumeOn.png; sourceTree = "<group>"; };
|
||||||
4DCCBB3C09C3D71100D3CABF /* TorrentCell.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = TorrentCell.m; path = macosx/TorrentCell.m; sourceTree = "<group>"; };
|
4DCCBB3C09C3D71100D3CABF /* TorrentCell.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; name = TorrentCell.m; path = macosx/TorrentCell.m; sourceTree = "<group>"; };
|
||||||
4DCCBB3D09C3D71100D3CABF /* TorrentCell.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TorrentCell.h; path = macosx/TorrentCell.h; sourceTree = "<group>"; };
|
4DCCBB3D09C3D71100D3CABF /* TorrentCell.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = TorrentCell.h; path = macosx/TorrentCell.h; sourceTree = "<group>"; };
|
||||||
4DDBB71909E16BAE00284745 /* transmissioncli */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = transmissioncli; sourceTree = BUILT_PRODUCTS_DIR; };
|
4DDBB71909E16BAE00284745 /* transmissioncli */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = transmissioncli; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
4DDBB71B09E16BF100284745 /* transmissioncli.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = transmissioncli.c; path = cli/transmissioncli.c; sourceTree = "<group>"; };
|
4DDBB71B09E16BF100284745 /* transmissioncli.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = transmissioncli.c; path = cli/transmissioncli.c; sourceTree = "<group>"; };
|
||||||
4DDFDD20099A5D8E00189D81 /* DownloadBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DownloadBadge.png; path = macosx/Images/DownloadBadge.png; sourceTree = "<group>"; };
|
4DDFDD20099A5D8E00189D81 /* DownloadBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = DownloadBadge.png; path = macosx/Images/DownloadBadge.png; sourceTree = "<group>"; };
|
||||||
4DDFDD21099A5D8E00189D81 /* UploadBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = UploadBadge.png; path = macosx/Images/UploadBadge.png; sourceTree = "<group>"; };
|
4DDFDD21099A5D8E00189D81 /* UploadBadge.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = UploadBadge.png; path = macosx/Images/UploadBadge.png; sourceTree = "<group>"; };
|
||||||
|
|
|
@ -295,6 +295,16 @@ uint64_t tr_peerDate( tr_peer_t * peer )
|
||||||
return peer->date;
|
return peer->date;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* tr_peerId
|
||||||
|
***********************************************************************
|
||||||
|
*
|
||||||
|
**********************************************************************/
|
||||||
|
uint8_t * tr_peerId( tr_peer_t * peer )
|
||||||
|
{
|
||||||
|
return & peer->id[0];
|
||||||
|
}
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* tr_peerHash
|
* tr_peerHash
|
||||||
***********************************************************************
|
***********************************************************************
|
||||||
|
|
|
@ -25,8 +25,6 @@
|
||||||
#ifndef TR_PEER_H
|
#ifndef TR_PEER_H
|
||||||
#define TR_PEER_H 1
|
#define TR_PEER_H 1
|
||||||
|
|
||||||
typedef struct tr_peer_s tr_peer_t;
|
|
||||||
|
|
||||||
void tr_peerAddOld ( tr_torrent_t *, char *, int );
|
void tr_peerAddOld ( tr_torrent_t *, char *, int );
|
||||||
void tr_peerAddCompact ( tr_torrent_t *, struct in_addr, in_port_t );
|
void tr_peerAddCompact ( tr_torrent_t *, struct in_addr, in_port_t );
|
||||||
tr_peer_t * tr_peerInit ( struct in_addr, in_port_t, int );
|
tr_peer_t * tr_peerInit ( struct in_addr, in_port_t, int );
|
||||||
|
@ -35,6 +33,7 @@ void tr_peerDestroy ( tr_fd_t *, tr_peer_t * );
|
||||||
void tr_peerRem ( tr_torrent_t *, int );
|
void tr_peerRem ( tr_torrent_t *, int );
|
||||||
int tr_peerRead ( tr_torrent_t *, tr_peer_t * );
|
int tr_peerRead ( tr_torrent_t *, tr_peer_t * );
|
||||||
uint64_t tr_peerDate ( tr_peer_t * );
|
uint64_t tr_peerDate ( tr_peer_t * );
|
||||||
|
uint8_t * tr_peerId ( tr_peer_t * );
|
||||||
uint8_t * tr_peerHash ( tr_peer_t * );
|
uint8_t * tr_peerHash ( tr_peer_t * );
|
||||||
void tr_peerPulse ( tr_torrent_t * );
|
void tr_peerPulse ( tr_torrent_t * );
|
||||||
int tr_peerIsConnected ( tr_peer_t * );
|
int tr_peerIsConnected ( tr_peer_t * );
|
||||||
|
|
|
@ -405,6 +405,13 @@ int tr_getFinished( tr_torrent_t * tor )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tr_peer_t * tr_getPeer( tr_torrent_t * tor, int peerNum)
|
||||||
|
{
|
||||||
|
if (peerNum < 0 || peerNum >= tor->peerCount)
|
||||||
|
return NULL;
|
||||||
|
return tor->peers[peerNum];
|
||||||
|
}
|
||||||
|
|
||||||
tr_stat_t * tr_torrentStat( tr_torrent_t * tor )
|
tr_stat_t * tr_torrentStat( tr_torrent_t * tor )
|
||||||
{
|
{
|
||||||
tr_stat_t * s;
|
tr_stat_t * s;
|
||||||
|
|
|
@ -197,6 +197,15 @@ void tr_torrentStop( tr_torrent_t * );
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
int tr_getFinished( tr_torrent_t * );
|
int tr_getFinished( tr_torrent_t * );
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
* tr_getPeer
|
||||||
|
***********************************************************************
|
||||||
|
* Returns the peer at peerNum. Returns NULL if peerNum is not greater
|
||||||
|
* than 0 and less than peerCount.
|
||||||
|
**********************************************************************/
|
||||||
|
typedef struct tr_peer_s tr_peer_t;
|
||||||
|
tr_peer_t * tr_getPeer( tr_torrent_t *, int peerNum );
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* tr_torrentStat
|
* tr_torrentStat
|
||||||
***********************************************************************
|
***********************************************************************
|
||||||
|
|
|
@ -1273,7 +1273,7 @@ static void sleepCallBack(void * controller, io_service_t y, natural_t messageTy
|
||||||
else
|
else
|
||||||
shouldBeOn = hour < offHour || hour >= onHour;
|
shouldBeOn = hour < offHour || hour >= onHour;
|
||||||
|
|
||||||
if ((!fSpeedLimitEnabled && shouldBeOn) || (fSpeedLimitEnabled && !shouldBeOn))
|
if (fSpeedLimitEnabled != shouldBeOn)
|
||||||
{
|
{
|
||||||
[self toggleSpeedLimit: nil];
|
[self toggleSpeedLimit: nil];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue