aboutsummaryrefslogtreecommitdiff
path: root/peer/messages.go
diff options
context:
space:
mode:
Diffstat (limited to 'peer/messages.go')
-rw-r--r--peer/messages.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/peer/messages.go b/peer/messages.go
new file mode 100644
index 0000000..a14de46
--- /dev/null
+++ b/peer/messages.go
@@ -0,0 +1,19 @@
+package peer
+
+type Message int
+
+const (
+ Choke Message = iota // choke: <len=0001><id=0>
+ Unchoke // unchoke: <len=0001><id=1>
+ Interested // interested: <len=0001><id=2>
+ NotInterested // not interested: <len=0001><id=3>
+ Have // have: <len=0005><id=4><piece index>
+ BitField // bitfield: <len=0001+X><id=5><bitfield>
+ Request // request: <len=0013><id=6><index><begin><length>
+ Piece // piece: <len=0009+X><id=7><index><begin><block>
+ Cancel // cancel: <len=0013><id=8><index><begin><length>
+ Port // port: <len=0003><id=9><listen-port>
+ _ // keep-alive: <len=0000>
+)
+
+const Proto = `BitTorrent protocol`