From: Matt Joiner Date: Wed, 11 Jul 2018 23:16:17 +0000 (+1000) Subject: Add peer_protocol.RequestSpec X-Git-Tag: v1.0.0~86 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=86ca9ffa7e6acc1ed1355e0f13d1ad344c826741;p=btrtrc.git Add peer_protocol.RequestSpec --- 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 +}