#include <sstream>#include <IPAddressResolver.h>#include <IPvXAddress.h>#include <IInterfaceTable.h>#include <IPv4InterfaceData.h>#include <RpcMacros.h>#include <InitStages.h>#include <NeighborCache.h>#include <GlobalStatistics.h>#include <BootstrapList.h>#include <assert.h>#include "BasePastry.h"Go to the source code of this file.
Functions | |
| bool | stateMsgIsSmaller (const PastryStateMsgHandle &hnd1, const PastryStateMsgHandle &hnd2) |
| predicate for comparing two pointers to PastryStateMessages based on their joinHopCount. | |
| std::ostream & | operator<< (std::ostream &os, const PastryStateMsgProximity &pr) |
Definition in file BasePastry.cc.
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const PastryStateMsgProximity & | pr | |||
| ) |
Definition at line 1248 of file BasePastry.cc.
{
os << "PastryStateMsgProximity {" << endl;
os << " pr_rt {" << endl;
for (std::vector<simtime_t>::const_iterator i = pr.pr_rt.begin();
i != pr.pr_rt.end(); ++i) {
os << " " << *i << endl;
}
os << " }" << endl;
os << " pr_ls {" << endl;
for (std::vector<simtime_t>::const_iterator i = pr.pr_ls.begin();
i != pr.pr_ls.end(); ++i) {
os << " " << *i << endl;
}
os << " }" << endl;
os << " pr_ns {" << endl;
for (std::vector<simtime_t>::const_iterator i = pr.pr_ns.begin();
i != pr.pr_ns.end(); ++i) {
os << " " << *i << endl;
}
os << " }" << endl;
os << "}" << endl;
return os;
}
| bool stateMsgIsSmaller | ( | const PastryStateMsgHandle & | hnd1, | |
| const PastryStateMsgHandle & | hnd2 | |||
| ) |
predicate for comparing two pointers to PastryStateMessages based on their joinHopCount.
Needed for sorting the received PastryStateMessages.
Definition at line 1241 of file BasePastry.cc.
{
return (hnd1.msg->getJoinHopCount() < hnd2.msg->getJoinHopCount());
}
1.7.1