Documentation
¶
Index ¶
- type AddPeerRequest
- type AddPeerResponse
- type AddTorrentRequest
- type AddTorrentResponse
- type AddTrackerRequest
- type AddTrackerResponse
- type AddURIRequest
- type AddURIResponse
- type GetSessionStatsRequest
- type GetSessionStatsResponse
- type GetTorrentPeersRequest
- type GetTorrentPeersResponse
- type GetTorrentStatsRequest
- type GetTorrentStatsResponse
- type GetTorrentTrackersRequest
- type GetTorrentTrackersResponse
- type GetTorrentWebseedsRequest
- type GetTorrentWebseedsResponse
- type ListTorrentsRequest
- type ListTorrentsResponse
- type Peer
- type RemoveTorrentRequest
- type RemoveTorrentResponse
- type SessionStats
- type StartAllTorrentsRequest
- type StartAllTorrentsResponse
- type StartTorrentRequest
- type StartTorrentResponse
- type Stats
- type StopAllTorrentsRequest
- type StopAllTorrentsResponse
- type StopTorrentRequest
- type StopTorrentResponse
- type Time
- type Torrent
- type Tracker
- type Webseed
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddPeerRequest ¶ added in v0.4.0
type AddPeerResponse ¶ added in v0.4.0
type AddPeerResponse struct {
}
type AddTorrentRequest ¶
type AddTorrentRequest struct {
Torrent string
}
type AddTorrentResponse ¶
type AddTorrentResponse struct {
Torrent Torrent
}
type AddTrackerRequest ¶ added in v0.4.0
type AddTrackerResponse ¶ added in v0.4.0
type AddTrackerResponse struct {
}
type AddURIRequest ¶
type AddURIRequest struct {
URI string
}
type AddURIResponse ¶
type AddURIResponse struct {
Torrent Torrent
}
type GetSessionStatsRequest ¶ added in v0.3.0
type GetSessionStatsRequest struct {
}
type GetSessionStatsResponse ¶ added in v0.3.0
type GetSessionStatsResponse struct {
Stats SessionStats
}
type GetTorrentPeersRequest ¶
type GetTorrentPeersRequest struct {
ID string
}
type GetTorrentPeersResponse ¶
type GetTorrentPeersResponse struct {
Peers []Peer
}
type GetTorrentStatsRequest ¶
type GetTorrentStatsRequest struct {
ID string
}
type GetTorrentStatsResponse ¶
type GetTorrentStatsResponse struct {
Stats Stats
}
type GetTorrentTrackersRequest ¶
type GetTorrentTrackersRequest struct {
ID string
}
type GetTorrentTrackersResponse ¶
type GetTorrentTrackersResponse struct {
Trackers []Tracker
}
type GetTorrentWebseedsRequest ¶ added in v0.8.4
type GetTorrentWebseedsRequest struct {
ID string
}
type GetTorrentWebseedsResponse ¶ added in v0.8.4
type GetTorrentWebseedsResponse struct {
Webseeds []Webseed
}
type ListTorrentsRequest ¶
type ListTorrentsRequest struct {
}
type ListTorrentsResponse ¶
type ListTorrentsResponse struct {
Torrents []Torrent
}
type Peer ¶
type Peer struct {
ID string
Client string
Addr string
Source string
ConnectedAt Time
Downloading bool
ClientInterested bool
ClientChoking bool
PeerInterested bool
PeerChoking bool
OptimisticUnchoked bool
Snubbed bool
EncryptedHandshake bool
EncryptedStream bool
DownloadSpeed uint
UploadSpeed uint
}
type RemoveTorrentRequest ¶
type RemoveTorrentRequest struct {
ID string
}
type RemoveTorrentResponse ¶
type RemoveTorrentResponse struct {
}
type SessionStats ¶ added in v0.3.0
type SessionStats struct {
Torrents int
AvailablePorts int
BlockListRules int
BlockListLastSuccessfulUpdate *Time
PieceCacheItems int
PieceCacheSize int64
PieceCacheUtilization int
ReadsPerSecond int
ReadsActive int
ReadsPending int
ReadBytesPerSecond int
ActivePieceBytes int64
TorrentsPendingRAM int
Uptime int
}
type StartAllTorrentsRequest ¶ added in v0.4.0
type StartAllTorrentsRequest struct {
}
type StartAllTorrentsResponse ¶ added in v0.4.0
type StartAllTorrentsResponse struct {
}
type StartTorrentRequest ¶
type StartTorrentRequest struct {
ID string
}
type StartTorrentResponse ¶
type StartTorrentResponse struct {
}
type Stats ¶
type Stats struct {
Status string
Error *string
Pieces struct {
Checked uint32
Have uint32
Missing uint32
Available uint32
Total uint32
}
Bytes struct {
Total int64
Allocated int64
Completed int64
Incomplete int64
Downloaded int64
Uploaded int64
Wasted int64
}
Peers struct {
Total int
Incoming int
Outgoing int
}
Handshakes struct {
Total int
Incoming int
Outgoing int
}
Addresses struct {
Total int
Tracker int
DHT int
PEX int
}
Downloads struct {
Total int
Running int
Snubbed int
Choked int
}
MetadataDownloads struct {
Total int
Snubbed int
Running int
}
Name string
Private bool
PieceLength uint32
SeededFor uint
Speed struct {
Download uint
Upload uint
}
ETA *uint
}
type StopAllTorrentsRequest ¶ added in v0.4.0
type StopAllTorrentsRequest struct {
}
type StopAllTorrentsResponse ¶ added in v0.4.0
type StopAllTorrentsResponse struct {
}
type StopTorrentRequest ¶
type StopTorrentRequest struct {
ID string
}
type StopTorrentResponse ¶
type StopTorrentResponse struct {
}
Click to show internal directories.
Click to hide internal directories.