, including all inherited members.
aliveTable | BasePastry | [protected] |
alwaysSendUpdate | BasePastry | [protected] |
avoidDuplicates | BasePastry | [protected] |
BambooLookupListener class | Bamboo | [friend] |
baseChangeState(int) | BasePastry | [protected] |
baseInit(void) | BasePastry | [protected] |
BaseOverlay() | BaseOverlay | |
BaseRpc() | BaseRpc | |
bindToPort(int port) | BaseOverlay | [protected] |
bitsPerDigit | BasePastry | [protected] |
BOOTSTRAP enum value | BaseOverlay | |
bootstrapList | BaseOverlay | [protected] |
bootstrapNode | BasePastry | [protected] |
bootstrapOracle | BaseOverlay | [protected] |
BSET enum value | BaseOverlay | |
bytesAppDataForwarded | BaseOverlay | [protected] |
bytesAppLookupForwarded | BaseOverlay | [protected] |
bytesDropped | BaseOverlay | [protected] |
bytesFailedNodeResponseSent | BaseOverlay | [protected] |
bytesFailedNodeSent | BaseOverlay | [protected] |
bytesFindNodeResponseSent | BaseOverlay | [protected] |
bytesFindNodeSent | BaseOverlay | [protected] |
bytesMaintenanceForwarded | BaseOverlay | [protected] |
bytesPingResponseSent | BaseRpc | [protected] |
bytesPingSent | BaseRpc | [protected] |
callDeliver(BaseOverlayMessage *msg, const OverlayKey &destKey) | BaseOverlay | [protected] |
callForward(const OverlayKey &key, BaseRouteMessage *msg, const NodeHandle &nextHopNode) | BaseOverlay | [protected] |
callUpdate(const NodeHandle &node, bool joined) | BaseOverlay | [protected] |
cancelRpcMessage(uint32_t nonce) | BaseRpc | [protected] |
CBRstartAtDigit | BasePastry | [protected] |
CBRstopAtDigit | BasePastry | [protected] |
changeState(int toState) | Bamboo | [protected, virtual] |
checkProxCache(void) | Bamboo | [private, virtual] |
closerNodeLookups | BasePastry | |
closerNodeLookupsFromNeighborhood | BasePastry | |
collectPerHopDelay | BaseOverlay | [protected] |
coordBasedRouting | BasePastry | [protected] |
countFailedNodeCall(const FailedNodeCall *call) | BaseOverlay | [protected] |
countFindNodeCall(const FindNodeCall *call) | BaseOverlay | [protected] |
createLookup(RoutingType routingType=DEFAULT_ROUTING, const BaseOverlayMessage *msg=NULL, const cObject *dummy=NULL, bool appLookup=false) | BasePastry | [virtual] |
creationTime | BaseOverlay | [protected] |
debugOutput | BaseOverlay | [protected] |
defaultRoutingType | BaseOverlay | [protected] |
delayVector | BaseOverlay | [protected] |
deleteOverlayNeighborArrow(const NodeHandle &neighbor) | TopologyVis | [protected] |
determineAliveTable(const PastryStateMessage *stateMsg) | BasePastry | [protected] |
distance(const OverlayKey &x, const OverlayKey &y) const | BaseOverlay | [protected, virtual] |
doGlobalTuning(void) | Bamboo | [private] |
doLeafsetMaintenance(void) | Bamboo | [private] |
doRoutingTableMaintenance() | BasePastry | [protected] |
drawOverlayTopology | BaseOverlay | [protected] |
enableNewLeafs | BasePastry | [protected] |
findNode(const OverlayKey &key, int numRedundantNodes, int numSiblings, BaseOverlayMessage *msg) | BasePastry | [virtual] |
finishOverlay() | BasePastry | [virtual] |
finishRpcs() | BaseRpc | [protected] |
forwardMessageRecursive(const TransportAddress &dest, BaseRouteMessage *msg) | BasePastry | [protected, virtual] |
getCompModule(CompType compType) | BaseOverlay | |
getCompRpcGate(CompType compType) | BaseOverlay | |
getMaxNumRedundantNodes() | BasePastry | [virtual] |
getMaxNumSiblings() | BasePastry | [virtual] |
getState() | BaseOverlay | [inline] |
getThisCompType() | BaseOverlay | [protected, virtual] |
getThisNode() | BaseRpc | [inline] |
globalParameters | BaseRpc | [protected] |
globalStatistics | BaseRpc | [protected] |
globalTuningTimeout | Bamboo | [private] |
globalTuningTimeoutAmount | Bamboo | [private] |
handleAppMessage(BaseOverlayMessage *msg) | BasePastry | [virtual] |
BaseOverlay::handleAppMessage(cMessage *msg) | BaseOverlay | [protected, virtual] |
handleFailedNode(const TransportAddress &failed) | Bamboo | [private, virtual] |
handleLeafsetMessage(PastryLeafsetMessage *msg, bool mergeSender=false) | BasePastry | [protected] |
handleNodeGracefulLeaveNotification() | BaseOverlay | [protected, virtual] |
handleNodeLeaveNotification() | BaseOverlay | [protected, virtual] |
handleRequestMessage(PastryRequestMessage *msg) | BasePastry | [protected] |
handleRpc(BaseCallMessage *msg) | BaseRpc | [protected, virtual] |
handleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt) | RpcListener | [protected, virtual] |
handleRpcTimeout(BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey) | RpcListener | [protected, virtual] |
handleStateMessage(PastryStateMessage *msg) | Bamboo | [virtual] |
handleTimerEvent(cMessage *msg) | Bamboo | [virtual] |
handleTransportAddressChangedNotification() | BaseOverlay | [protected, virtual] |
handleUDPMessage(BaseOverlayMessage *msg) | Bamboo | [virtual] |
hopCountMax | BaseOverlay | [protected] |
hopCountVector | BaseOverlay | [protected] |
INIT enum value | BaseOverlay | |
initializeOverlay(int stage) | Bamboo | [virtual] |
initRpcs() | BaseRpc | [protected] |
initVis(cModule *terminal) | TopologyVis | [protected] |
internalHandleRpc(BaseCallMessage *msg) | BaseOverlay | [protected, virtual] |
internalHandleRpcMessage(BaseRpcMessage *msg) | BaseRpc | [protected, virtual] |
internalHandleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt) | BaseOverlay | [protected, virtual] |
internalHandleRpcTimeout(BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey) | BaseOverlay | [protected, virtual] |
internalSendRouteRpc(BaseRpcMessage *message, const OverlayKey &destKey, const std::vector< TransportAddress > &sourceRoute, RoutingType routingType) | BaseOverlay | [protected, virtual] |
isInSimpleMultiOverlayHost() | BaseOverlay | |
isMalicious() | BaseOverlay | |
isSiblingFor(const NodeHandle &node, const OverlayKey &key, int numSiblings, bool *err) | BasePastry | [virtual] |
iterativeLookupConfig | BaseOverlay | [protected] |
JOIN enum value | BaseOverlay | |
join(const OverlayKey &nodeID=OverlayKey::UNSPECIFIED_KEY) | BaseOverlay | |
joinBytesReceived | BasePastry | |
joinBytesSeen | BasePastry | |
joinBytesSent | BasePastry | |
joinForeignPartition(const NodeHandle &node) | BaseOverlay | [protected, virtual] |
joinHopCount | BasePastry | [protected] |
JOINING enum value | BaseOverlay | |
JOINING_1 enum value | BaseOverlay | |
JOINING_2 enum value | BaseOverlay | |
JOINING_3 enum value | BaseOverlay | |
joinOverlay() | Bamboo | [private, virtual] |
joinPartial | BasePastry | |
joinReceived | BasePastry | |
joins | BasePastry | |
joinSeen | BasePastry | |
joinSent | BasePastry | |
joinTimeout | BasePastry | [protected] |
joinTimeoutAmount | BasePastry | [protected] |
joinTries | BasePastry | |
joinUpdateWait | BasePastry | [protected] |
kbr | BaseOverlay | [protected] |
lastStateChange | BasePastry | [protected] |
leaf2ask | BasePastry | [protected] |
leafSet | BasePastry | [protected] |
LEAFSET enum value | BasePastry | [protected] |
leafsetBytesReceived | BasePastry | |
leafsetBytesSent | BasePastry | |
leafsetMaintenanceTimeout | Bamboo | [private] |
leafsetMaintenanceTimeoutAmount | Bamboo | [private] |
leafsetReceived | BasePastry | |
leafsetReqBytesReceived | BasePastry | |
leafsetReqBytesSent | BasePastry | |
leafsetReqReceived | BasePastry | |
leafsetReqSent | BasePastry | |
leafsetSent | BasePastry | |
local_lookup(const OverlayKey &key, int num, bool safe) | BaseOverlay | [virtual] |
localPort | BaseOverlay | [protected] |
lookupFinished(AbstractLookup *lookup) | Bamboo | [protected, virtual] |
lookupRpc(LookupCall *call) | BaseOverlay | [protected, virtual] |
lookups | BaseOverlay | [protected] |
LookupSet typedef | BaseOverlay | [protected] |
nearNode | BasePastry | [protected] |
nearNodeImproved | BasePastry | [protected] |
nearNodeRtt | BasePastry | [protected] |
neighborCache | BaseRpc | [protected] |
neighborhoodSet | BasePastry | [protected] |
NEIGHBORHOODSET enum value | BasePastry | [protected] |
neighborSet(int num) | BaseOverlay | [virtual] |
newLeafs(void) | BasePastry | [protected] |
nextHopRpc(NextHopCall *call) | BaseOverlay | [protected, virtual] |
notificationBoard | BaseOverlay | [protected] |
notifyList | BasePastry | [protected] |
numAppDataForwarded | BaseOverlay | [protected] |
numAppLookupForwarded | BaseOverlay | [protected] |
numberOfLeaves | BasePastry | [protected] |
numberOfNeighbors | BasePastry | [protected] |
numCoordDigits | BasePastry | [protected] |
numDropped | BaseOverlay | [protected] |
numFailedNodeResponseSent | BaseOverlay | [protected] |
numFailedNodeSent | BaseOverlay | [protected] |
numFindNodeResponseSent | BaseOverlay | [protected] |
numFindNodeSent | BaseOverlay | [protected] |
numInitStages() const | BaseOverlay | [protected] |
numMaintenanceForwarded | BaseOverlay | [protected] |
numPingResponseSent | BaseRpc | [protected] |
numPingSent | BaseRpc | [protected] |
optimisticForward | BasePastry | [protected] |
optimizeLookup | BasePastry | [protected] |
overlay | BaseRpc | [protected] |
partialJoinPath | BasePastry | [protected] |
PastryLeafSet class | BasePastry | [friend] |
periodicMaintenance | BasePastry | [protected] |
pingCacheExpireTime | BasePastry | [protected] |
pingedNodes | BasePastry | [protected] |
pingNode(const TransportAddress &dest, simtime_t timeout=-1, int retries=0, cPolymorphic *context=NULL, const char *caption="PING", RpcListener *rpcListener=NULL, int rpcId=-1, TransportType transportType=INVALID_TRANSPORT, bool overrideCache=false) | BaseRpc | [protected] |
pingNodes(void) | BasePastry | [protected] |
pingResponse(PingResponse *pingResponse, cPolymorphic *context, int rpcId, simtime_t rtt) | BasePastry | [virtual] |
pingRetries | BasePastry | [protected] |
pingTimeout(PingCall *call, const TransportAddress &dest, cPolymorphic *context, int rpcId) | BasePastry | [virtual] |
prePing(const PastryStateMessage *stateMsg) | BasePastry | [protected] |
providesKbr() | BaseOverlay | [inline] |
purgeVectors(void) | BasePastry | [protected] |
READY enum value | BaseOverlay | |
readyWait | BasePastry | [protected] |
readyWaitAmount | BasePastry | [protected] |
receiveChangeNotification(int category, cPolymorphic *details) | BaseOverlay | [protected, virtual] |
recFwdQueue | BasePastry | [protected] |
recNumRedundantNodes | BaseOverlay | [protected] |
recordOverlaySentStats(BaseOverlayMessage *msg) | BaseOverlay | [protected, virtual] |
REFRESH enum value | BaseOverlay | |
registerComp(CompType compType, cModule *module) | BaseOverlay | |
removeLookup(AbstractLookup *lookup) | BaseOverlay | [protected, virtual] |
repairReqBytesReceived | BasePastry | |
repairReqBytesSent | BasePastry | |
repairReqReceived | BasePastry | |
repairReqSent | BasePastry | |
repairTaskTimeout | BasePastry | [protected] |
repairTaskTimeoutAmount | BasePastry | [protected] |
repairTimeout | BasePastry | [protected] |
responsibleLookups | BasePastry | |
route(const OverlayKey &key, CompType destComp, CompType srcComp, cMessage *msg, const std::vector< TransportAddress > &sourceRoute=TransportAddress::UNSPECIFIED_NODES, RoutingType routingType=DEFAULT_ROUTING) | BaseOverlay | [protected, virtual] |
routeMsgAcks | BaseOverlay | [protected] |
routingTable | BasePastry | [protected] |
ROUTINGTABLE enum value | BasePastry | [protected] |
routingTableBytesReceived | BasePastry | |
routingTableBytesSent | BasePastry | |
routingTableLookups | BasePastry | |
routingTableReceived | BasePastry | |
routingTableReqBytesReceived | BasePastry | |
routingTableReqBytesSent | BasePastry | |
routingTableReqReceived | BasePastry | |
routingTableReqSent | BasePastry | |
routingTableSent | BasePastry | |
rowToAsk | BasePastry | |
RSET enum value | BaseOverlay | |
sendInternalRpcCall(CompType destComp, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) | BaseRpc | [inline, protected] |
sendLeafset(const TransportAddress &tell, bool pull=false) | BasePastry | [protected] |
sendMessageToAllComp(cMessage *msg, CompType srcComp) | BaseOverlay | |
sendMessageToUDP(const TransportAddress &dest, cMessage *msg) | BaseOverlay | [virtual] |
sendPullFlag | BasePastry | [protected] |
sendRequest(const TransportAddress &ask, int type) | BasePastry | [protected] |
sendRouteRpcCall(CompType destComp, const TransportAddress &dest, const OverlayKey &destKey, BaseCallMessage *msg, cPolymorphic *context=NULL, RoutingType routingType=DEFAULT_ROUTING, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) | BaseRpc | [inline, protected] |
sendRouteRpcCall(CompType destComp, const OverlayKey &destKey, BaseCallMessage *msg, cPolymorphic *context=NULL, RoutingType routingType=DEFAULT_ROUTING, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) | BaseRpc | [inline, protected] |
sendRouteRpcCall(CompType destComp, const TransportAddress &dest, BaseCallMessage *msg, cPolymorphic *context=NULL, RoutingType routingType=DEFAULT_ROUTING, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) | BaseRpc | [inline, protected] |
sendRoutingRow(const TransportAddress &tell, int row) | BasePastry | [protected] |
sendRpcResponse(TransportType transportType, CompType destComp, const TransportAddress &dest, const OverlayKey &destKey, BaseCallMessage *call, BaseResponseMessage *response) | BaseRpc | [protected] |
sendRpcResponse(BaseCallMessage *call, BaseResponseMessage *response) | BaseRpc | [protected] |
sendStateDelayed(const TransportAddress &destination) | BasePastry | |
sendStateTables(const TransportAddress &destination, int type=PASTRY_STATE_STD,...) | BasePastry | |
sendStateWait | BasePastry | [protected] |
sendStateWaitAmount | BasePastry | [protected] |
sendToKey(const OverlayKey &key, BaseOverlayMessage *message, int numSiblings=1, const std::vector< TransportAddress > &sourceRoute=TransportAddress::UNSPECIFIED_NODES, RoutingType routingType=DEFAULT_ROUTING) | BaseOverlay | |
sendUdpRpcCall(const TransportAddress &dest, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) | BaseRpc | [inline, protected] |
setOverlayReady(bool ready) | BaseOverlay | [protected] |
setOwnNodeID() | BasePastry | [protected, virtual] |
showOverlayNeighborArrow(const NodeHandle &neighbor, bool flush=true, const char *displayString=NULL) | TopologyVis | [protected] |
SHUTDOWN enum value | BaseOverlay | |
singleHopDelays | BaseOverlay | [protected] |
state | BaseOverlay | [protected] |
stateBytesReceived | BasePastry | |
stateBytesSent | BasePastry | |
stateCache | BasePastry | [protected] |
stateCacheQueue | BasePastry | [protected] |
StateObject enum name | BasePastry | [protected] |
stateReceived | BasePastry | |
stateReqBytesReceived | BasePastry | |
stateReqBytesSent | BasePastry | |
stateReqReceived | BasePastry | |
stateReqSent | BasePastry | |
States enum name | BaseOverlay | |
stateSent | BasePastry | |
stReceived | BasePastry | [protected] |
stReceivedPos | BasePastry | [protected] |
thisCompType | BaseRpc | [protected] |
thisInGateArray | TopologyVis | [protected] |
thisNode | BaseRpc | [protected] |
thisOutGateArray | TopologyVis | [protected] |
thisTerminal | TopologyVis | [protected] |
timeoutPing | BasePastry | [protected] |
TopologyVis() | TopologyVis | |
totalLookups | BasePastry | |
underlayConfigurator | BaseOverlay | [protected] |
unspecNodes | BasePastry | [protected] |
updateTooltip() | BasePastry | [virtual] |
useCommonAPIforward | BaseOverlay | [protected] |
useDiscovery | BasePastry | [protected] |
useRegularNextHop | BasePastry | [protected] |
~Bamboo() | Bamboo | [virtual] |
~BaseOverlay() | BaseOverlay | [virtual] |
~RpcListener() | RpcListener | [virtual] |