Changeset View
Changeset View
Standalone View
Standalone View
src/avalanche/peermanager.h
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | public: | ||||
PeerId addPeer(uint32_t score) { return addPeer(nextPeerId++, score); } | PeerId addPeer(uint32_t score) { return addPeer(nextPeerId++, score); } | ||||
bool removePeer(PeerId p); | bool removePeer(PeerId p); | ||||
bool rescorePeer(PeerId p, uint32_t score); | bool rescorePeer(PeerId p, uint32_t score); | ||||
/** | /** | ||||
* Node API. | * Node API. | ||||
*/ | */ | ||||
bool addNodeToPeer(PeerId peerid, NodeId nodeid, CPubKey pubkey); | bool addNodeToPeer(PeerId peerid, NodeId nodeid, CPubKey pubkey); | ||||
bool removeNode(NodeId nodeid); | |||||
NodeId getSuitableNodeToQuery(); | NodeId getSuitableNodeToQuery(); | ||||
/** | /** | ||||
* Exposed for tests. | * Exposed for tests. | ||||
*/ | */ | ||||
PeerId selectPeer() const; | PeerId selectPeer() const; | ||||
/** | /** | ||||
Show All 26 Lines |