Bitcoin Core
22.99.0
P2P Digital Currency
|
Public Member Functions | |
void | Serialize (CDataStream &s) const override |
Public Member Functions inherited from AddrManSerializationMock | |
AddrManSerializationMock () | |
Public Member Functions inherited from AddrMan | |
AddrMan (std::vector< bool > asmap, bool deterministic, int32_t consistency_check_ratio) | |
~AddrMan () | |
template<typename Stream > | |
void | Serialize (Stream &s_) const |
template<typename Stream > | |
void | Unserialize (Stream &s_) |
size_t | size () const |
Return the number of (unique) addresses in all tables. More... | |
bool | Add (const std::vector< CAddress > &vAddr, const CNetAddr &source, int64_t nTimePenalty=0) |
Attempt to add one or more addresses to addrman's new table. More... | |
void | Good (const CService &addr, int64_t nTime=GetAdjustedTime()) |
Mark an entry as accessible, possibly moving it from "new" to "tried". More... | |
void | Attempt (const CService &addr, bool fCountFailure, int64_t nTime=GetAdjustedTime()) |
Mark an entry as connection attempted to. More... | |
void | ResolveCollisions () |
See if any to-be-evicted tried table entries have been tested and if so resolve the collisions. More... | |
std::pair< CAddress, int64_t > | SelectTriedCollision () |
Randomly select an address in the tried table that another address is attempting to evict. More... | |
std::pair< CAddress, int64_t > | Select (bool newOnly=false) const |
Choose an address to connect to. More... | |
std::vector< CAddress > | GetAddr (size_t max_addresses, size_t max_pct, std::optional< Network > network) const |
Return all or many randomly selected addresses, optionally by network. More... | |
void | Connected (const CService &addr, int64_t nTime=GetAdjustedTime()) |
We have successfully connected to this peer. More... | |
void | SetServices (const CService &addr, ServiceFlags nServices) |
Update an entry's service bits. More... | |
const std::vector< bool > & | GetAsmap () const |
Definition at line 44 of file addrman_tests.cpp.
|
inlineoverridevirtual |
Implements AddrManSerializationMock.
Definition at line 47 of file addrman_tests.cpp.