@cryptotaxi247 / kubo / commits / c34d4df96

feat(bitswap:network) define a service interface for use with net/service/Service

Brian Tiger Chow committed Sep 16, 2014 at 01:47 UTC c34d4df96d91f7cfa83f9eac73f49233f6dfabe2
1 file changed +7
bitswap/network/interface.go
+7
@@ -19,3 +19,10 @@ type Receiver interface {
19 ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) (
20 outgoing bsmsg.BitSwapMessage, destination *peer.Peer, err error)
21 }
22 +
23 +// TODO(brian): move this to go-ipfs/net package
24 +type NetworkService interface {
25 + SendRequest(ctx context.Context, m netmsg.NetMessage) (netmsg.NetMessage, error)
26 + SendMessage(ctx context.Context, m netmsg.NetMessage) error
27 + SetHandler(netservice.Handler)
28 +}