Bitcoin Core  27.99.0
P2P Digital Currency
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
AddrManDeterministic classAddrManImplfriend
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, int *pnId=nullptr) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
csAddrManImplmutableprivate
Delete(int nId) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
FILE_FORMATAddrManImplprivatestatic
Find(const CService &addr, int *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, int nId) EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
nKeyAddrManImplprivate
ResolveCollisions() EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
ResolveCollisions_() EXCLUSIVE_LOCKS_REQUIRED(cs)AddrManImplprivate
Select(bool new_only, std::optional< Network > network) const EXCLUSIVE_LOCKS_REQUIRED(!cs)AddrManImpl
Select_(bool new_only, std::optional< Network > network) 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