OverSim
Bamboo Member List

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

aliveTableBasePastryprotected
alwaysSendUpdateBasePastryprotected
BambooLookupListener classBamboofriend
baseChangeState(int)BasePastryprotected
baseInit(void)BasePastryprotected
BaseOverlay()BaseOverlay
BaseRpc()BaseRpc
bindAndListenTcp(int port)BaseTcpSupportprotected
bindToPort(int port)BaseOverlayprotected
bitsPerDigitBasePastryprotected
BOOTSTRAP enum valueBaseOverlay
bootstrapListBaseOverlayprotected
bootstrapNodeBasePastryprotected
BSET enum valueBaseOverlay
bytesAppDataForwardedBaseOverlayprotected
bytesAppLookupForwardedBaseOverlayprotected
bytesDroppedBaseOverlayprotected
bytesFailedNodeResponseSentBaseOverlayprotected
bytesFailedNodeSentBaseOverlayprotected
bytesFindNodeResponseSentBaseOverlayprotected
bytesFindNodeSentBaseOverlayprotected
bytesMaintenanceForwardedBaseOverlayprotected
bytesPingResponseSentBaseRpcprotected
bytesPingSentBaseRpcprotected
callDeliver(BaseOverlayMessage *msg, const OverlayKey &destKey)BaseOverlayprotected
callForward(const OverlayKey &key, BaseRouteMessage *msg, const NodeHandle &nextHopNode)BaseOverlayprotected
callUpdate(const NodeHandle &node, bool joined)BaseOverlayprotected
cancelAllRpcs()BaseRpcprotected
cancelRpcMessage(uint32_t nonce)BaseRpcprotected
changeState(int toState)Bambooprotectedvirtual
checkProxCache(void)Bambooprivate
closerNodeLookupsBasePastry
closerNodeLookupsFromNeighborhoodBasePastry
closeTcpConnection(TransportAddress address)BaseTcpSupportprotected
collectPerHopDelayBaseOverlayprotected
CONNECTION_RESET enum valueBaseTcpSupport
CONNECTION_SUCC_ClOSED enum valueBaseTcpSupport
countFailedNodeCall(const FailedNodeCall *call)BaseOverlayprotected
countFindNodeCall(const FindNodeCall *call)BaseOverlayprotected
createLookup(RoutingType routingType=DEFAULT_ROUTING, const BaseOverlayMessage *msg=NULL, const cPacket *dummy=NULL, bool appLookup=false)BasePastryvirtual
createStateMessage(enum PastryStateMsgType type=PASTRY_STATE_STD, simtime_t timestamp=-1, int16_t row=-1, bool lastHop=false)BasePastryprotected
creationTimeBaseOverlayprotected
cryptoModuleBaseRpcprotected
debugOutputBaseOverlayprotected
defaultRoutingTypeBaseOverlayprotected
delayVectorBaseOverlayprotected
deleteOverlayNeighborArrow(const NodeHandle &neighbor)TopologyVis
determineAliveTable(const PastryStateMessage *stateMsg)BasePastryprotected
DISCOVERY enum valueBaseOverlay
distance(const OverlayKey &x, const OverlayKey &y, bool useAlternative=false) const BasePastryprotectedvirtual
doGlobalTuning(void)Bambooprivate
doLeafsetMaintenance(void)Bambooprivate
doLocalTuning()Bambooprivate
drawOverlayTopologyBaseOverlayprotected
dropFindNodeAttackBaseOverlayprotected
dropRouteMessageAttackBaseOverlayprotected
enableNewLeafsBasePastryprotected
establishTcpConnection(TransportAddress address)BaseTcpSupportprotected
estimateMeanDistance()BasePastryvirtual
estimateOverlaySize()BaseOverlayvirtual
EvCode enum nameBaseTcpSupport
FAILED enum valueBaseOverlay
findNode(const OverlayKey &key, int numRedundantNodes, int numSiblings, BaseOverlayMessage *msg)BasePastryvirtual
finishOverlay()BasePastryvirtual
finishRpcs()BaseRpcprotected
getBitsPerDigit()BasePastryinlinevirtual
getBootstrapList() const BaseOverlayinline
getCompModule(CompType compType)BaseOverlay
getCompRpcGate(CompType compType)BaseOverlay
getCreationTime()BaseOverlayinline
getLeafSet() const BasePastry
getMaxNumRedundantNodes()BasePastryvirtual
getMaxNumSiblings()BasePastryvirtual
getMeasureAuthBlock()BaseOverlayinline
getNextRowToMaintain()Bambooprivate
getRTLastRow() const BasePastry
getRTRow(uint8_t index) const BasePastry
getState()BaseOverlayinline
getTcpOut()BaseTcpSupportinlineprotected
getThisCompType()BaseOverlayprotectedvirtual
getThisNode()BaseRpcinline
getUdpTimeout()BaseRpcinline
globalNodeListBaseOverlayprotected
globalParametersBaseOverlayprotected
globalStatisticsBaseRpcprotected
globalTuningIntervalBambooprivate
globalTuningTimerBambooprivate
handleAppMessage(BaseOverlayMessage *msg)BasePastryvirtual
BaseOverlay::handleAppMessage(cMessage *msg)BaseOverlayprotectedvirtual
handleBaseOverlayMessage(BaseOverlayMessage *msg, const OverlayKey &destKey=OverlayKey::UNSPECIFIED_KEY)BaseOverlayprotected
handleConnectionEvent(EvCode code, TransportAddress address)BaseTcpSupportprotectedvirtual
handleDataReceived(TransportAddress address, cPacket *msg, bool urgent)BaseTcpSupportprotectedvirtual
handleFailedNode(const TransportAddress &failed)Bambooprivate
handleIncomingConnection(TransportAddress address)BaseTcpSupportprotectedvirtual
handleMessage(cMessage *msg)BaseOverlayprotected
handleNodeGracefulLeaveNotification()BaseOverlayprotectedvirtual
handleNodeLeaveNotification()BaseOverlayprotectedvirtual
handleRequestLeafSetCall(RequestLeafSetCall *call)BasePastryprotected
handleRequestLeafSetResponse(RequestLeafSetResponse *response)Bamboovirtual
handleRequestRoutingRowCall(RequestRoutingRowCall *call)BasePastryprotected
handleRequestRoutingRowResponse(RequestRoutingRowResponse *response)BasePastryprotectedvirtual
handleRpcCall(BaseCallMessage *msg)BasePastryprotectedvirtual
handleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt)Bamboovirtual
BaseOverlay::handleRpcResponse(BaseResponseMessage *msg, const RpcState &rpcState, simtime_t rtt)RpcListenerprotectedvirtual
handleRpcTimeout(BaseCallMessage *call, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &key)BasePastryprotectedvirtual
BaseOverlay::handleRpcTimeout(const RpcState &rpcState)RpcListenerprotectedvirtual
handleStateMessage(PastryStateMessage *msg)Bamboovirtual
handleTCPMessage(cMessage *msg)BaseTcpSupportprotected
handleTimerEvent(cMessage *msg)Bamboovirtual
handleTransportAddressChangedNotification()BaseOverlayprotectedvirtual
handleUDPMessage(BaseOverlayMessage *msg)BaseOverlayprotectedvirtual
hopCountMaxBaseOverlayprotected
hopCountVectorBaseOverlayprotected
INIT enum valueBaseOverlay
initializeOverlay(int stage)Bamboovirtual
initRpcs()BaseRpcprotected
initVis(cModule *terminal)TopologyVisprotected
internalHandleMessage(cMessage *msg)BaseRpcprotected
internalHandleRpcCall(BaseCallMessage *msg)BaseOverlayprotectedvirtual
internalHandleRpcMessage(BaseRpcMessage *msg)BaseRpcprotectedvirtual
internalHandleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt)BaseOverlayprotectedvirtual
internalHandleRpcTimeout(BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey)BaseOverlayprotectedvirtual
internalSendRouteRpc(BaseRpcMessage *message, const OverlayKey &destKey, const std::vector< TransportAddress > &sourceRoute, RoutingType routingType)BaseOverlayprotectedvirtual
invalidNodesAttackBaseOverlayprotected
isAlreadyConnected(TransportAddress address)BaseTcpSupportprotected
isInSimpleMultiOverlayHost()BaseOverlay
isMalicious()BaseOverlay
isSiblingAttackBaseOverlayprotected
isSiblingFor(const NodeHandle &node, const OverlayKey &key, int numSiblings, bool *err)BasePastryvirtual
iterativeJoinHook(BaseOverlayMessage *msg, bool incrHopCount)BasePastryinlineprotectedvirtual
iterativeLookupConfigBaseOverlayprotected
JOIN enum valueBaseOverlay
join(const OverlayKey &nodeID=OverlayKey::UNSPECIFIED_KEY)BaseOverlay
joinBytesReceivedBasePastry
joinBytesSeenBasePastry
joinBytesSentBasePastry
joinForeignPartition(const NodeHandle &node)BaseOverlayprotectedvirtual
joinHopCountBasePastryprotected
joinOverlay()Bambooprivatevirtual
joinPartialBasePastry
joinReceivedBasePastry
joinsBasePastry
joinSeenBasePastry
joinSentBasePastry
joinTimeoutAmountBasePastryprotected
joinTriesBasePastry
joinUpdateWaitBasePastryprotected
kbrBaseOverlayprotected
lastStateChangeBasePastryprotected
leaf2askBasePastryprotected
leafSetBasePastryprotected
LEAFSET enum valueBasePastryprotected
leafsetBytesReceivedBasePastry
leafsetBytesSentBasePastry
leafsetMaintenanceIntervalBambooprivate
leafsetMaintenanceTimerBambooprivate
leafsetReceivedBasePastry
leafsetReqBytesReceivedBasePastry
leafsetReqBytesSentBasePastry
leafsetReqReceivedBasePastry
leafsetReqSentBasePastry
leafsetSentBasePastry
local_lookup(const OverlayKey &key, int num, bool safe)BaseOverlayvirtual
localPortBaseOverlayprotected
localTuningIntervalBambooprivate
localTuningTimerBambooprivate
lookupFinished(AbstractLookup *lookup)Bambooprotectedvirtual
lookupRpc(LookupCall *call)BaseOverlayprotectedvirtual
lookupsBaseOverlayprotected
LookupSet typedefBaseOverlayprotected
measureAuthBlockBaseOverlayprotected
nearNodeBasePastryprotected
nearNodeImprovedBasePastryprotected
nearNodeRttBasePastryprotected
neighborCacheBaseRpcprotected
neighborhoodSetBasePastryprotected
NEIGHBORHOODSET enum valueBasePastryprotected
neighborSet(int num)BaseOverlayvirtual
newLeafs(void)BasePastryprotected
nextHopRpc(NextHopCall *call)BaseOverlayprotectedvirtual
NO_EST_CONNECTION enum valueBaseTcpSupport
notificationBoardBaseOverlayprotected
numAppDataForwardedBaseOverlayprotected
numAppLookupForwardedBaseOverlayprotected
numberOfLeavesBasePastryprotected
numberOfNeighborsBasePastryprotected
numDroppedBaseOverlayprotected
numFailedNodeResponseSentBaseOverlayprotected
numFailedNodeSentBaseOverlayprotected
numFindNodeResponseSentBaseOverlayprotected
numFindNodeSentBaseOverlayprotected
numInitStages() const BaseOverlayprotected
numMaintenanceForwardedBaseOverlayprotected
numPingResponseSentBaseRpcprotected
numPingSentBaseRpcprotected
optimizeLookupBasePastryprotected
overlayBaseRpcprotected
overlayIdBaseOverlayprotected
PEER_CLOSED enum valueBaseTcpSupport
PEER_REFUSED enum valueBaseTcpSupport
PEER_TIMEDOUT enum valueBaseTcpSupport
periodicMaintenanceBasePastryprotected
PING_DISCOVERY enum valueBasePastryprotected
PING_NEXT_HOP enum valueBasePastryprotected
PING_RECEIVED_STATE enum valueBasePastryprotected
PING_SINGLE_NODE enum valueBasePastryprotected
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)BaseRpcprotected
pingNodes(void)BasePastryprotected
pingResponse(PingResponse *pingResponse, cPolymorphic *context, int rpcId, simtime_t rtt)BaseRpcprotectedvirtual
pingTimeout(PingCall *pingCall, const TransportAddress &dest, cPolymorphic *context, int rpcId)BaseRpcprotectedvirtual
POSTJOIN enum valueBaseOverlay
PREJOIN enum valueBaseOverlay
prePing(const PastryStateMessage *stateMsg)BasePastryprotected
providesKbr()BaseOverlayinline
proxCallback(const TransportAddress &node, int rpcId, cPolymorphic *contextPointer, Prox prox)BasePastryvirtual
proximityNeighborSelectionBasePastryprotected
purgeVectors(void)BasePastryprotectedvirtual
READY enum valueBaseOverlay
readyWaitBasePastryprotected
readyWaitAmountBasePastryprotected
receiveChangeNotification(int category, const cPolymorphic *details)BaseOverlayprotectedvirtual
recNumRedundantNodesBaseOverlayprotected
recordOverlaySentStats(BaseOverlayMessage *msg)BaseOverlayprotectedvirtual
recordRouteBaseOverlayprotected
recursiveLookupConfigBaseOverlayprotected
REFRESH enum valueBaseOverlay
registerComp(CompType compType, cModule *module)BaseOverlay
rejoinOnFailureBaseOverlayprotected
removeLookup(AbstractLookup *lookup)BaseOverlayprotectedvirtual
repairReqBytesReceivedBasePastry
repairReqBytesSentBasePastry
repairReqReceivedBasePastry
repairReqSentBasePastry
repairTimeoutBasePastryprotected
responsibleLookupsBasePastry
restoreContextBaseOverlayprotected
route(const OverlayKey &key, CompType destComp, CompType srcComp, cPacket *msg, const std::vector< TransportAddress > &sourceRoute=TransportAddress::UNSPECIFIED_NODES, RoutingType routingType=DEFAULT_ROUTING)BaseOverlayprotectedvirtual
routeMsgAcksBaseOverlayprotected
ROUTINGTABLE enum valueBasePastryprotected
routingTableBasePastryprotected
routingTableLookupsBasePastry
routingTableRowBytesReceivedBasePastry
routingTableRowBytesSentBasePastry
routingTableRowReceivedBasePastry
routingTableRowReqBytesReceivedBasePastry
routingTableRowReqBytesSentBasePastry
routingTableRowReqReceivedBasePastry
routingTableRowReqSentBasePastry
routingTableRowSentBasePastry
rowToAskBambooprivate
RSET enum valueBaseOverlay
sendInternalRpcCall(CompType destComp, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL)BaseRpcinlineprotected
sendMessageToAllComp(cMessage *msg, CompType srcComp)BaseOverlay
sendMessageToUDP(const TransportAddress &dest, cPacket *msg, simtime_t delay=SIMTIME_ZERO)BaseOverlayvirtual
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)BaseRpcinlineprotected
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)BaseRpcinlineprotected
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)BaseRpcinlineprotected
sendRpcResponse(TransportType transportType, CompType destComp, const TransportAddress &dest, const OverlayKey &destKey, BaseCallMessage *call, BaseResponseMessage *response)BaseRpcprotected
sendRpcResponse(BaseCallMessage *call, BaseResponseMessage *response)BaseRpcprotected
sendRpcResponseToLastHopBaseOverlayprotected
sendTcpData(cPacket *msg, TransportAddress address)BaseTcpSupportprotected
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)BaseRpcinlineprotected
setOverlayReady(bool ready)BaseOverlayprotected
setTcpOut(cGate *gate)BaseTcpSupportinlineprotected
showOverlayNeighborArrow(const NodeHandle &neighbor, bool flush=true, const char *displayString=NULL)TopologyVis
SHUTDOWN enum valueBaseOverlay
singleHopDelaysBaseOverlayprotected
socketDataArrived(int connId, void *yourPtr, cPacket *msg, bool urgent)BaseTcpSupportvirtual
socketEstablished(int connId, void *yourPtr)BaseTcpSupportvirtual
socketFailure(int connId, void *yourPtr, int code)BaseTcpSupportvirtual
socketPeerClosed(int connId, void *yourPtr)BaseTcpSupportvirtual
socketStatusArrived(int connId, void *yourPtr, TCPStatusInfo *status)BaseTcpSupportinlinevirtual
stateBaseOverlayprotected
stateBytesReceivedBasePastry
stateBytesSentBasePastry
stateCacheBasePastryprotected
stateCacheQueueBasePastryprotected
StateObject enum nameBasePastryprotected
stateReceivedBasePastry
stateReqBytesReceivedBasePastry
stateReqBytesSentBasePastry
stateReqReceivedBasePastry
stateReqSentBasePastry
States enum nameBaseOverlay
stateSentBasePastry
thisCompTypeBaseRpcprotected
thisNodeBaseRpcprotected
thisTerminalTopologyVisprotected
TopologyVis()TopologyVis
totalLookupsBasePastry
underlayConfiguratorBaseOverlayprotected
updateTooltip()BasePastryvirtual
useCommonAPIforwardBaseOverlayprotected
useRegularNextHopBasePastryprotected
~Bamboo()Bamboovirtual
~BaseOverlay()BaseOverlayvirtual
~BasePastry()BasePastryvirtual
~LookupListener()LookupListenervirtual
~RpcListener()RpcListenervirtual