4 "github.com/anacrolix/torrent/metainfo"
5 "github.com/anacrolix/missinggo/pubsub"
6 "github.com/anacrolix/torrent/tracker"
9 type Download interface {
11 GotInfo() <-chan struct{}
13 NewReader() (ret *Reader)
14 PieceStateRuns() []PieceStateRun
17 BytesCompleted() int64
18 SubscribePieceStateChanges() *pubsub.Subscription
20 SetDisplayName(dn string)
22 AddPeers(pp []Peer) error
24 Trackers() [][]tracker.Client
26 Peers() map[PeersKey]Peer