RoutingTable

com.github.lavrov.bittorrent.dht.RoutingTable
See theRoutingTable companion object
trait RoutingTable[F[_]]

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

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]