#include <vector>
#include <omnetpp.h>
#include <NodeHandle.h>
#include "PastryStateObject.h"
#include "PastryTypes.h"
#include "PastryMessage_m.h"
Go to the source code of this file.
Classes | |
struct | PRTTrackRepair |
Struct for tracking attempts to repair a routing table entry. More... | |
class | PastryRoutingTable |
Routing table module. More... | |
Typedefs | |
typedef std::vector < PastryExtendedNode > | PRTRow |
Vector-type of a line in Pastry IRoutingTable. | |
Functions | |
std::ostream & | operator<< (std::ostream &os, const PRTRow &row) |
Stream output operator to make WATCH() do something useful with the routing table. |
Definition in file PastryRoutingTable.h.
typedef std::vector<PastryExtendedNode> PRTRow |
Vector-type of a line in Pastry IRoutingTable.
Definition at line 40 of file PastryRoutingTable.h.
std::ostream& operator<< | ( | std::ostream & | os, | |
const PRTRow & | row | |||
) |
Stream output operator to make WATCH() do something useful with the routing table.
Definition at line 360 of file PastryRoutingTable.cc.
00361 { 00362 os << "Pastry IRoutingTable row {" << endl; 00363 for (PRTRow::const_iterator i = row.begin(); i != row.end(); i++) { 00364 os << " " << i->node << " ; Ping: "; 00365 if (i->rtt != SimTime::getMaxTime()) 00366 os << i->rtt << endl; 00367 else os << "<unknown>" << endl; 00368 } 00369 os << " }"; 00370 return os; 00371 }