RoutingTable

trait RoutingTable[F[_]]
Companion
object
class Object
trait Matchable
class Any

Value members

Abstract methods

def addPeer(infoHash: InfoHash, peerInfo: PeerInfo): F[Unit]
def findBucket(nodeId: NodeId): F[List[NodeInfo]]
def findNodes(nodeId: NodeId): F[Iterable[NodeInfo]]
def findPeers(infoHash: InfoHash): F[Option[Iterable[PeerInfo]]]
def insert(node: NodeInfo): F[Unit]