Bitcoin Core 28.99.0
P2P Digital Currency
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages Concepts
AddrManImpl Member List

This is the complete list of members for AddrManImpl, including all inherited members.

Add(const std::vector< CAddress > &vAddr, const CNetAddr &source, std::chrono::seconds time_penalty) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Add_(const std::vector< CAddress > &vAddr, const CNetAddr &source, std::chrono::seconds time_penalty) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
AddrManDeterministicAddrManImplfriend
AddrManImpl(const NetGroupManager &netgroupman, bool deterministic, int32_t consistency_check_ratio)AddrManImpl
AddSingle(const CAddress &addr, const CNetAddr &source, std::chrono::seconds time_penalty) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Attempt(const CService &addr, bool fCountFailure, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Attempt_(const CService &addr, bool fCountFailure, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Check() const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
CheckAddrman() const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
ClearNew(int nUBucket, int nUBucketPos) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Connected(const CService &addr, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Connected_(const CService &addr, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Create(const CAddress &addr, const CNetAddr &addrSource, nid_type *pnId=nullptr) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
csAddrManImplmutableprivate
Delete(nid_type nId) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
FILE_FORMATAddrManImplprivatestatic
Find(const CService &addr, nid_type *pnId=nullptr) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
FindAddressEntry(const CAddress &addr) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
FindAddressEntry_(const CAddress &addr) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Format enum nameAddrManImplprivate
GetAddr(size_t max_addresses, size_t max_pct, std::optional< Network > network, const bool filtered=true) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
GetAddr_(size_t max_addresses, size_t max_pct, std::optional< Network > network, const bool filtered=true) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
GetEntries(bool from_tried) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
GetEntries_(bool from_tried) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
GetEntry(bool use_tried, size_t bucket, size_t position) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Good(const CService &addr, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Good_(const CService &addr, bool test_before_evict, NodeSeconds time) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
GUARDED_BY(cs)AddrManImplmutableprivate
GUARDED_BY(cs)AddrManImplinlineprivate
GUARDED_BY(cs)AddrManImplprivate
GUARDED_BY(cs)AddrManImplprivate
GUARDED_BY(cs)AddrManImplmutableprivate
GUARDED_BY(cs)AddrManImplinlineprivate
GUARDED_BY(cs)AddrManImplprivate
GUARDED_BY(cs)AddrManImplinlineprivate
GUARDED_BY(cs)AddrManImplprivate
GUARDED_BY(cs)AddrManImplinlineprivate
GUARDED_BY(cs)AddrManImplprivate
INCOMPATIBILITY_BASEAddrManImplprivatestatic
m_consistency_check_ratioAddrManImplprivate
m_netgroupmanAddrManImplprivate
m_tried_collisionsAddrManImplprivate
MakeTried(AddrInfo &info, nid_type nId) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
nKeyAddrManImplprivate
ResolveCollisions() EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
ResolveCollisions_() EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Select(bool new_only, const std::unordered_set< Network > &networks) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Select_(bool new_only, const std::unordered_set< Network > &networks) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
SelectTriedCollision() EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
SelectTriedCollision_() EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Serialize(Stream &s_) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
SetServices(const CService &addr, ServiceFlags nServices) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
SetServices_(const CService &addr, ServiceFlags nServices) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Size(std::optional< Network > net, std::optional< bool > in_new) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Size_(std::optional< Network > net, std::optional< bool > in_new) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
SwapRandom(unsigned int nRandomPos1, unsigned int nRandomPos2) const EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Unserialize(Stream &s_) EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
V0_HISTORICAL enum valueAddrManImplprivate
V1_DETERMINISTIC enum valueAddrManImplprivate
V2_ASMAP enum valueAddrManImplprivate
V3_BIP155 enum valueAddrManImplprivate
V4_MULTIPORT enum valueAddrManImplprivate
~AddrManImpl()AddrManImpl