OverSim
PastryRoutingTable Member List

This is the complete list of members for PastryRoutingTable, including all inherited members.

addRow(void)PastryRoutingTableprivate
awaitingRepairPastryRoutingTableprivate
bitsPerDigitPastryStateObjectprotected
digitAt(uint32_t n, const OverlayKey &key) const PastryRoutingTableprivate
dumpRowToMessage(PastryStateMessage *msg, int row) const PastryRoutingTablevirtual
dumpToStateMessage(PastryStateMessage *msg) const PastryRoutingTablevirtual
dumpToVector(std::vector< TransportAddress > &affected) const PastryRoutingTablevirtual
earlyInit(void)PastryRoutingTableprivatevirtual
failedNode(const TransportAddress &failed)PastryRoutingTablevirtual
findCloserNode(const OverlayKey &destination, bool optimize=false)PastryRoutingTablevirtual
findCloserNodes(const OverlayKey &destination, NodeVector *nodes)PastryRoutingTablevirtual
findNextNodeToAsk(PRTTrackRepair &track) const PastryRoutingTableprivate
getDestinationNode(const OverlayKey &destination)PastryStateObjectvirtual
getLastRow()PastryRoutingTable
getRandomNode(int row)PastryRoutingTablevirtual
getRow(uint8_t row) const PastryRoutingTable
handleMessage(cMessage *msg)PastryStateObject
initialize(int stage)PastryStateObject
initializeTable(uint32_t bitsPerDigit, double repairTimeout, const NodeHandle &owner)PastryRoutingTable
initStateFromHandleVector(const std::vector< PastryStateMsgHandle > &handles)PastryRoutingTable
isCloser(const NodeHandle &test, const OverlayKey &destination, const NodeHandle &reference=NodeHandle::UNSPECIFIED_NODE) const PastryStateObject
lookupNextHop(const OverlayKey &destination)PastryRoutingTable
mergeNode(const NodeHandle &node, simtime_t prox)PastryRoutingTablevirtual
mergeState(const PastryStateMessage *msg, const PastryStateMsgProximity *prox)PastryStateObjectvirtual
nodeAt(uint32_t row, uint32_t col) const PastryRoutingTableprivate
nodesPerRowPastryRoutingTable
numInitStages(void) const PastryStateObject
ownerPastryStateObjectprotected
repair(const PastryStateMessage *msg, const PastryStateMsgProximity *prox)PastryRoutingTablevirtual
PastryStateObject::repair(const PastryStateMessage *msg, const PastryStateMsgProximity &prox)PastryStateObjectvirtual
repairTimeoutPastryRoutingTableprivate
rowsPastryRoutingTableprivate
specialCloserCondition(const NodeHandle &test, const OverlayKey &destination, const NodeHandle &reference=NodeHandle::UNSPECIFIED_NODE) const PastryStateObject
unspecNode()PastryStateObjectinlineprotectedstatic