Commit 70999886 authored by Brian Tiger Chow's avatar Brian Tiger Chow

feat(bitswap:msg) define interfaces

parent 24224979
......@@ -8,6 +8,18 @@ import (
u "github.com/jbenet/go-ipfs/util"
)
type BitSwapMessage interface {
AppendWanted(k u.Key)
AppendBlock(b *blocks.Block)
Exportable
}
type Exportable interface {
ToProto() *PBMessage
ToSwarm(p *peer.Peer) *swarm.Message
ToNet(p *peer.Peer) (nm.NetMessage, error)
}
// message wraps a proto message for convenience
type message struct {
pb PBMessage
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment