1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-09-17 12:39:38 +08:00
Files
kubo/swarm/interface.go

22 lines
458 B
Go

package swarm
import (
peer "github.com/jbenet/go-ipfs/peer"
u "github.com/jbenet/go-ipfs/util"
ma "github.com/jbenet/go-multiaddr"
)
type Network interface {
Send(*Message)
Error(error)
Find(u.Key) *peer.Peer
Listen() error
ConnectNew(*ma.Multiaddr) (*peer.Peer, error)
GetConnection(id peer.ID, addr *ma.Multiaddr) (*peer.Peer, error)
GetErrChan() chan error
GetChannel(PBWrapper_MessageType) chan *Message
Close()
Drop(*peer.Peer) error
}