Lines Matching refs:CRoutingBin
48 CRoutingBin::GlobalTrackingMap CRoutingBin::s_globalContactIPs;
49 CRoutingBin::GlobalTrackingMap CRoutingBin::s_globalContactSubnets;
54 CRoutingBin::~CRoutingBin()
66 bool CRoutingBin::AddContact(CContact *contact)
103 void CRoutingBin::SetAlive(CContact *contact)
117 void CRoutingBin::SetTCPPort(uint32_t ip, uint16_t port, uint16_t tcpPort)
133 CContact *CRoutingBin::GetContact(const CUInt128 &id) const throw()
143 CContact *CRoutingBin::GetContact(uint32_t ip, uint16_t port, bool tcpPort) const throw()
155 void CRoutingBin::GetNumContacts(uint32_t& nInOutContacts, uint32_t& nInOutFilteredContacts, uint8_t minVersion) const throw()
167 void CRoutingBin::GetEntries(ContactList *result, bool emptyFirst) const
180 void CRoutingBin::GetClosestTo(uint32_t maxType, const CUInt128 &target, uint32_t maxRequired, ContactMap *result, bool emptyFirst, bool inUse) const
216 void CRoutingBin::AdjustGlobalTracking(uint32_t ip, bool increase)
269 bool CRoutingBin::ChangeContactIPAddress(CContact *contact, uint32_t newIP)
326 void CRoutingBin::PushToBottom(CContact *contact)
334 CContact *CRoutingBin::GetRandomContact(uint32_t maxType, uint32_t minKadVersion) const
359 void CRoutingBin::SetAllContactsVerified()
366 bool CRoutingBin::CheckGlobalIPLimits(uint32_t ip, uint16_t DEBUG_ONLY(port))
391 bool CRoutingBin::HasOnlyLANNodes() const throw()