#include <cassert>#include <TransportAddress.h>#include <NodeHandle.h>#include <PeerInfo.h>#include <GlobalStatisticsAccess.h>#include <CoordMessages_m.h>#include <GlobalNodeListAccess.h>#include <hashWatch.h>#include "NeighborCache.h"Go to the source code of this file.
Functions | |
| std::ostream & | operator<< (std::ostream &os, const NeighborCache::NeighborCacheEntry &entry) |
| Define_Module (NeighborCache) | |
Definition in file NeighborCache.cc.
| Define_Module | ( | NeighborCache | ) |
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const NeighborCache::NeighborCacheEntry & | entry | |||
| ) |
Definition at line 40 of file NeighborCache.cc.
{
if (entry.rttState == NeighborCache::RTTSTATE_VALID) {
os << entry.rtt;
} else {
if (entry.rttState == NeighborCache::RTTSTATE_TIMEOUT) os << "TIMEOUT";
else if (entry.rttState == NeighborCache::RTTSTATE_UNKNOWN) os << "UNKNOWN";
else if (entry.rttState == NeighborCache::RTTSTATE_WAITING) os << "WAITING";
}
os << " (inserted: " << entry.insertTime;
os << ", #contexts: "
<< entry.waitingContexts.size();
if (!entry.nodeRef.isUnspecified()) os << ", <KEY>";
//TODO entry.coordsInfo
os << ")";
return os;
}
1.7.1