aboutsummaryrefslogtreecommitdiff
path: root/meta/tracker.go
diff options
context:
space:
mode:
Diffstat (limited to 'meta/tracker.go')
-rw-r--r--meta/tracker.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/tracker.go b/meta/tracker.go
new file mode 100644
index 0000000..1c3d12d
--- /dev/null
+++ b/meta/tracker.go
@@ -0,0 +1,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