libp2p/protocols/pubsub/peertable

    Dark Mode
Search:
Group by:
  Source   Edit

Nim-LibP2P Copyright (c) 2019 Status Research & Development GmbH

Licensed under either of

at your option. This file may not be copied, modified, or distributed except according to those terms.

Types

PeerTable = Table[string, HashSet[PubSubPeer]]
  Source   Edit

Procs

func addPeer(table: var PeerTable; topic: string; peer: PubSubPeer): bool {.
    ...raises: [Defect], tags: [].}
  Source   Edit
func hasPeer(table: PeerTable; topic: string; peer: PubSubPeer): bool {.
    ...raises: [Defect], tags: [].}
  Source   Edit
proc hasPeerId(t: PeerTable; topic: string; peerId: PeerId): bool {.
    ...raises: [Defect], tags: [].}
  Source   Edit
func peers(table: PeerTable; topic: string): int {....raises: [Defect], tags: [].}
  Source   Edit
func removePeer(table: var PeerTable; topic: string; peer: PubSubPeer) {.
    ...raises: [Defect], tags: [].}
  Source   Edit