From 5d2f6b8d563f3b668323e5e6d20997b99bfbac4e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 12 Jun 2016 15:47:33 +0200 Subject: Add trecker request --- meta/tracker.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/meta/tracker.go b/meta/tracker.go index 1c3d12d..30aa797 100644 --- a/meta/tracker.go +++ b/meta/tracker.go @@ -1,5 +1,29 @@ package meta +import "net" + +type Event string + +const ( + NoEvent Event = "" + Started Event = "started" + Stopped Event = "stopped" + Completed Event = "completed" +) + +type TrackerRequest struct { + InfoHash [20]byte // info_hash + PeerID [20]byte // peer_id + Port int + Uploaded int + Downloaded int + Left int + Compact bool + NoPeerID bool + Event Event + IP net.IPAddr +} + type TrackerResponse struct { FalureReason string `bencode:"failure reason"` WarningMessage string `bencode:"warning message"` -- cgit v1.2.3