~PeerManager [destructor] [virtual] | Destroy the peer manager. |
AbortPrivateBroadcast [virtual] | Abort private broadcast attempts for transactions currently being privately broadcast. |
CheckForStaleTipAndEvictPeers [virtual] | Evict extra outbound peers. If we think our tip may be stale, connect to an extra outbound. Public for unit testing. |
FetchBlock [virtual] | Attempt to manually fetch block from a given peer. We must already have the header. |
FinalizeNode [virtual] | Handle removal of a peer (clear state). |
GetDesirableServiceFlags [virtual] | Gets the set of service flags which are "desirable" for a given peer. |
GetInfo [virtual] | Get peer manager info. |
GetNodeStateStats [virtual] | Get statistics from node state |
GetOrphanTransactions [virtual] | Get information about transactions currently held in the orphan pool. |
GetPrivateBroadcastInfo [virtual] | Get info about transactions currently being privately broadcast. |
HasAllDesirableServiceFlags [virtual] | Callback to determine whether the given set of service flags are sufficient for a peer to be "relevant". |
InitializeNode [virtual] | Initialize a peer (setup state). |
InitiateTxBroadcastPrivate [virtual] | Initiate a private transaction broadcast. This is done asynchronously via short-lived connections to peers on privacy networks. |
InitiateTxBroadcastToAll [virtual] | Initiate a transaction broadcast to eligible peers. Queue the witness transaction id to the inbound and outbound inv backlogs. Later, depending on -txsendrate, the peer's next inventory send time and if the transaction is in the mempool, an INV about it may be sent to the peer. |
ProcessMessages [virtual] | Process protocol messages received from a given node |
SendMessages [virtual] | Send queued protocol messages to a given node. |
SendPings [virtual] | Send ping message to all peers |
SetBestBlock [virtual] | Set the height of the best block and its time (seconds since epoch). |
StartScheduledTasks [virtual] | Begin running background tasks, should only be called once |
UnitTestMisbehaving [virtual] | Apply misbehavior scoring to a peer directly. Public for unit testing. |
UpdateLastBlockAnnounceTime [virtual] | This function is used for testing the stale tip eviction logic, see denialofservice_tests.cpp |