MCPcopy Create free account
hub / github.com/aria2/aria2 / getEntryFor

Method getEntryFor

src/DHTMessageTracker.cc:159–170  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159const DHTMessageTrackerEntry*
160DHTMessageTracker::getEntryFor(const DHTMessage* message) const
161{
162 for (auto& ent : entries_) {
163 if (ent->match(message->getTransactionID(),
164 message->getRemoteNode()->getIPAddress(),
165 message->getRemoteNode()->getPort())) {
166 return ent.get();
167 }
168 }
169 return nullptr;
170}
171
172size_t DHTMessageTracker::countEntry() const { return entries_.size(); }
173

Callers 1

testMessageArrivedMethod · 0.80

Calls 4

getRemoteNodeMethod · 0.80
matchMethod · 0.45
getPortMethod · 0.45
getMethod · 0.45

Tested by 1

testMessageArrivedMethod · 0.64