From c34d4df96d91f7cfa83f9eac73f49233f6dfabe2 Mon Sep 17 00:00:00 2001 From: Brian Tiger Chow Date: Tue, 16 Sep 2014 01:47:58 -0700 Subject: [PATCH] feat(bitswap:network) define a service interface for use with net/service/Service --- bitswap/network/interface.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bitswap/network/interface.go b/bitswap/network/interface.go index 080c9b851..5bd333ae4 100644 --- a/bitswap/network/interface.go +++ b/bitswap/network/interface.go @@ -19,3 +19,10 @@ type Receiver interface { ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) ( outgoing bsmsg.BitSwapMessage, destination *peer.Peer, err error) } + +// TODO(brian): move this to go-ipfs/net package +type NetworkService interface { + SendRequest(ctx context.Context, m netmsg.NetMessage) (netmsg.NetMessage, error) + SendMessage(ctx context.Context, m netmsg.NetMessage) error + SetHandler(netservice.Handler) +}