mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-23 11:27:42 +08:00
dependencies are vendored into Godeps/_workspace and commit versions are recorded in Godeps.json update datastore to e89f0511 update go.crypto
21 lines
482 B
Go
21 lines
482 B
Go
package swarm
|
|
|
|
import (
|
|
peer "github.com/jbenet/go-ipfs/peer"
|
|
u "github.com/jbenet/go-ipfs/util"
|
|
|
|
ma "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr"
|
|
)
|
|
|
|
type Network interface {
|
|
Find(u.Key) *peer.Peer
|
|
Listen() error
|
|
ConnectNew(*ma.Multiaddr) (*peer.Peer, error)
|
|
GetConnection(id peer.ID, addr *ma.Multiaddr) (*peer.Peer, error)
|
|
Error(error)
|
|
GetErrChan() chan error
|
|
GetChannel(PBWrapper_MessageType) *Chan
|
|
Close()
|
|
Drop(*peer.Peer) error
|
|
}
|