1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-06-29 09:34:03 +08:00

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

This commit is contained in:
Brian Tiger Chow
2014-09-16 01:47:58 -07:00
parent 503b1aa79e
commit c34d4df96d

View File

@ -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)
}