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 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
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 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.