aboutsummaryrefslogtreecommitdiff
path: root/meta/tracker.go
blob: 1c3d12d04b709995693ef8020760a703539143a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package meta

type TrackerResponse struct {
	FalureReason   string `bencode:"failure reason"`
	WarningMessage string `bencode:"warning message"`
	Interval       int    `bencode:"interval"`
	MinInterval    int    `bencode:"min interval"`
	TrackerId      string `bencode:"tracker id"`
	Complete       int    `bencode:"complete"`
	Incomplete     int    `bencode:"incomplete"`
	Peers          Peer   `bencode:"peers"`
}

type Peer struct {
	PeerId string `bencode:"peer id"`
	IP     string `bencode:"ip"`
	Port   string `bencode:"ports"`
}

// Peer (compact) []byte