• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/aMule-2.3.1/src/kademlia/routing/

Lines Matching refs:m_subZones

101 	m_subZones[0] = NULL;
102 m_subZones[1] = NULL;
130 delete m_subZones[0];
131 delete m_subZones[1];
438 return m_subZones[contact->GetDistance().GetBitNumber(m_level)]->Add(contact, update, outIpVerified);
512 return m_subZones[contact->GetDistance().GetBitNumber(m_level)]->Add(contact, update, outIpVerified);
527 return m_subZones[distance.GetBitNumber(m_level)]->GetContact(id);
536 CContact *contact = m_subZones[0]->GetContact(ip, port, tcpPort);
537 return (contact != NULL) ? contact : m_subZones[1]->GetContact(ip, port, tcpPort);
547 CContact *contact = m_subZones[zone]->GetRandomContact(maxType, minKadVersion);
548 return (contact != NULL) ? contact : m_subZones[1 - zone]->GetRandomContact(maxType, minKadVersion);
562 m_subZones[closer]->GetClosestTo(maxType, target, distance, maxRequired, result, emptyFirst, inUse);
566 m_subZones[1-closer]->GetClosestTo(maxType, target, distance, maxRequired, result, false, inUse);
575 m_subZones[0]->GetAllEntries(result, emptyFirst);
576 m_subZones[1]->GetAllEntries(result, false);
587 m_subZones[0]->TopDepth(depth-1, result, emptyFirst);
588 m_subZones[1]->TopDepth(depth-1, result, false);
597 m_subZones[rand()&1]->RandomBin(result, emptyFirst);
606 return 1 + std::max(m_subZones[0]->GetMaxDepth(), m_subZones[1]->GetMaxDepth());
613 m_subZones[0] = GenSubZone(0);
614 m_subZones[1] = GenSubZone(1);
623 if (!m_subZones[(*it)->GetDistance().GetBitNumber(m_level)]->m_bin->AddContact(*it)) {
639 if (!m_subZones[0]->IsLeaf()) {
640 mergeCount += m_subZones[0]->Consolidate();
642 if (!m_subZones[1]->IsLeaf()) {
643 mergeCount += m_subZones[1]->Consolidate();
646 if (m_subZones[0]->IsLeaf() && m_subZones[1]->IsLeaf() && GetNumContacts() < K / 2) {
649 m_subZones[0]->StopTimer();
650 m_subZones[1]->StopTimer();
654 m_subZones[0]->m_bin->GetEntries(&list0);
655 m_subZones[1]->m_bin->GetEntries(&list1);
657 m_subZones[0]->m_bin->m_dontDeleteContacts = true;
658 m_subZones[1]->m_bin->m_dontDeleteContacts = true;
660 delete m_subZones[0];
661 delete m_subZones[1];
663 m_subZones[0] = NULL;
664 m_subZones[1] = NULL;
835 return m_subZones[0]->GetNumContacts() + m_subZones[1]->GetNumContacts();
844 m_subZones[0]->GetNumContacts(nInOutContacts, nInOutFilteredContacts, minVersion);
845 m_subZones[1]->GetNumContacts(nInOutContacts, nInOutFilteredContacts, minVersion);
893 m_subZones[0]->SetAllContactsVerified();
894 m_subZones[1]->SetAllContactsVerified();
925 return m_subZones[0]->HasOnlyLANNodes() && m_subZones[1]->HasOnlyLANNodes();