From 86ca9ffa7e6acc1ed1355e0f13d1ad344c826741 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 12 Jul 2018 09:16:17 +1000 Subject: [PATCH] Add peer_protocol.RequestSpec --- peer_protocol/msg.go | 4 ++++ peer_protocol/reqspec.go | 5 +++++ 2 files changed, 9 insertions(+) create mode 100644 peer_protocol/reqspec.go diff --git a/peer_protocol/msg.go b/peer_protocol/msg.go index 476a54c0..7d3764b7 100644 --- a/peer_protocol/msg.go +++ b/peer_protocol/msg.go @@ -26,6 +26,10 @@ func MakeCancelMessage(piece, offset, length Integer) Message { } } +func (msg Message) RequestSpec() RequestSpec { + return RequestSpec{msg.Index, msg.Begin, msg.Length} +} + func (msg Message) MustMarshalBinary() []byte { b, err := msg.MarshalBinary() if err != nil { diff --git a/peer_protocol/reqspec.go b/peer_protocol/reqspec.go new file mode 100644 index 00000000..f73a66df --- /dev/null +++ b/peer_protocol/reqspec.go @@ -0,0 +1,5 @@ +package peer_protocol + +type RequestSpec struct { + Index, Begin, Length Integer +} -- 2.48.1