mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-01 10:49:24 +08:00
feat(bitswap:network) define a service interface for use with net/service/Service
This commit is contained in:
@ -19,3 +19,10 @@ type Receiver interface {
|
|||||||
ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) (
|
ctx context.Context, sender *peer.Peer, incoming bsmsg.BitSwapMessage) (
|
||||||
outgoing bsmsg.BitSwapMessage, destination *peer.Peer, err error)
|
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)
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user