OverSim
Pastry Member List

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

aliveTableBasePastryprotected
alwaysSendUpdateBasePastryprotected
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)Pastryprotectedvirtual
checkProxCache(void)Pastryprivate
clearVectors()Pastryprivate
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
depthPastryprivate
determineAliveTable(const PastryStateMessage *stateMsg)BasePastryprotected
DISCOVERY enum valueBaseOverlay
discoveryModeProbedNodesPastryprivate
discoveryTimeoutPastryprivate
discoveryTimeoutAmountPastryprivate
distance(const OverlayKey &x, const OverlayKey &y, bool useAlternative=false) const BasePastryprotectedvirtual
doJoinUpdate(void)Pastryprivate
doRoutingTableMaintenance()Pastryprivate
doSecondStage(void)Pastryprivate
drawOverlayTopologyBaseOverlayprotected
dropFindNodeAttackBaseOverlayprotected
dropRouteMessageAttackBaseOverlayprotected
enableNewLeafsBasePastryprotected
endProcessingState(void)Pastryprivate
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
getRTLastRow() const BasePastry
getRTRow(uint8_t index) const BasePastry
getState()BaseOverlayinline
getTcpOut()BaseTcpSupportinlineprotected
getThisCompType()BaseOverlayprotectedvirtual
getThisNode()BaseRpcinline
getUdpTimeout()BaseRpcinline
globalNodeListBaseOverlayprotected
globalParametersBaseOverlayprotected
globalStatisticsBaseRpcprotected
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)Pastryprivate
handleIncomingConnection(TransportAddress address)BaseTcpSupportprotectedvirtual
handleMessage(cMessage *msg)BaseOverlayprotected
handleNodeGracefulLeaveNotification()BaseOverlayprotectedvirtual
handleNodeLeaveNotification()BaseOverlayprotectedvirtual
handlePastryJoinCall(PastryJoinCall *call)Pastryprotected
handlePastryJoinResponse(PastryJoinResponse *response)Pastryprotected
handleRequestLeafSetCall(RequestLeafSetCall *call)BasePastryprotected
handleRequestLeafSetResponse(RequestLeafSetResponse *response)Pastryprotectedvirtual
handleRequestRepairCall(RequestRepairCall *call)Pastryprotected
handleRequestRepairResponse(RequestRepairResponse *response)Pastryprotected
handleRequestRoutingRowCall(RequestRoutingRowCall *call)BasePastryprotected
handleRequestRoutingRowResponse(RequestRoutingRowResponse *response)Pastryprotectedvirtual
handleRequestStateCall(RequestStateCall *call)Pastryprotected
handleRequestStateResponse(RequestStateResponse *response)Pastryprotected
handleRpcCall(BaseCallMessage *msg)Pastryprotectedvirtual
handleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt)Pastryprotectedvirtual
BaseOverlay::handleRpcResponse(BaseResponseMessage *msg, const RpcState &rpcState, simtime_t rtt)RpcListenerprotectedvirtual
handleRpcTimeout(BaseCallMessage *call, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &key)Pastryprotectedvirtual
BaseOverlay::handleRpcTimeout(const RpcState &rpcState)RpcListenerprotectedvirtual
handleStateMessage(PastryStateMessage *msg)Pastryvirtual
handleTCPMessage(cMessage *msg)BaseTcpSupportprotected
handleTimerEvent(cMessage *msg)Pastryvirtual
handleTransportAddressChangedNotification()BaseOverlayprotectedvirtual
handleUDPMessage(BaseOverlayMessage *msg)Pastryvirtual
hopCountMaxBaseOverlayprotected
hopCountVectorBaseOverlayprotected
INIT enum valueBaseOverlay
initializeOverlay(int stage)Pastryvirtual
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)Pastryprotectedvirtual
iterativeLookupConfigBaseOverlayprotected
join(const OverlayKey &nodeID=OverlayKey::UNSPECIFIED_KEY)BaseOverlay
JOIN enum valueBaseOverlay
joinBytesReceivedBasePastry
joinBytesSeenBasePastry
joinBytesSentBasePastry
joinForeignPartition(const NodeHandle &node)BaseOverlayprotectedvirtual
joinHopCountBasePastryprotected
joinOverlay()Pastryprivatevirtual
joinPartialBasePastry
joinReceivedBasePastry
joinsBasePastry
joinSeenBasePastry
joinSentBasePastry
joinTimeoutAmountBasePastryprotected
joinTriesBasePastry
joinUpdateWaitBasePastryprotected
kbrBaseOverlayprotected
lastStateChangeBasePastryprotected
leaf2askBasePastryprotected
LEAFSET enum valueBasePastryprotected
leafSetBasePastryprotected
leafsetBytesReceivedBasePastry
leafsetBytesSentBasePastry
leafsetReceivedBasePastry
leafsetReqBytesReceivedBasePastry
leafsetReqBytesSentBasePastry
leafsetReqReceivedBasePastry
leafsetReqSentBasePastry
leafsetSentBasePastry
local_lookup(const OverlayKey &key, int num, bool safe)BaseOverlayvirtual
localPortBaseOverlayprotected
lookupRpc(LookupCall *call)BaseOverlayprotectedvirtual
lookupsBaseOverlayprotected
LookupSet typedefBaseOverlayprotected
measureAuthBlockBaseOverlayprotected
mergeState(void)Pastryprivate
minimalJoinStatePastryprivate
nearNodeBasePastryprotected
nearNodeImprovedBasePastryprotected
nearNodeRttBasePastryprotected
neighborCacheBaseRpcprotected
NEIGHBORHOODSET enum valueBasePastryprotected
neighborhoodSetBasePastryprotected
neighborSet(int num)BaseOverlayvirtual
newLeafs(void)BasePastryprotected
nextHopRpc(NextHopCall *call)BaseOverlayprotectedvirtual
NO_EST_CONNECTION enum valueBaseTcpSupport
notificationBoardBaseOverlayprotected
notifyListPastryprotected
numAppDataForwardedBaseOverlayprotected
numAppLookupForwardedBaseOverlayprotected
numberOfLeavesBasePastryprotected
numberOfNeighborsBasePastryprotected
numDroppedBaseOverlayprotected
numFailedNodeResponseSentBaseOverlayprotected
numFailedNodeSentBaseOverlayprotected
numFindNodeResponseSentBaseOverlayprotected
numFindNodeSentBaseOverlayprotected
numInitStages() const BaseOverlayprotected
numMaintenanceForwardedBaseOverlayprotected
numPingResponseSentBaseRpcprotected
numPingSentBaseRpcprotected
optimizeLookupBasePastryprotected
overlayBaseRpcprotected
overlayIdBaseOverlayprotected
overrideNewPastryPastryprivate
overrideOldPastryPastryprivate
partialJoinPathPastryprivate
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
pingBeforeSecondStagePastryprivate
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)Pastryvirtual
pingTimeout(PingCall *pingCall, const TransportAddress &dest, cPolymorphic *context, int rpcId)BaseRpcprotectedvirtual
POSTJOIN enum valueBaseOverlay
PREJOIN enum valueBaseOverlay
prePing(const PastryStateMessage *stateMsg)BasePastryprotected
processState(void)Pastryprivate
providesKbr()BaseOverlayinline
proxCallback(const TransportAddress &node, int rpcId, cPolymorphic *contextPointer, Prox prox)BasePastryvirtual
proximityNeighborSelectionBasePastryprotected
purgeVectors(void)Pastryprotectedvirtual
READY enum valueBaseOverlay
readyWaitBasePastryprotected
readyWaitAmountBasePastryprotected
receiveChangeNotification(int category, const cPolymorphic *details)BaseOverlayprotectedvirtual
recNumRedundantNodesBaseOverlayprotected
recordOverlaySentStats(BaseOverlayMessage *msg)BaseOverlayprotectedvirtual
recordRouteBaseOverlayprotected
recursiveLookupConfigBaseOverlayprotected
recursiveRoutingHook(const TransportAddress &dest, BaseRouteMessage *msg)Pastryprotectedvirtual
REFRESH enum valueBaseOverlay
registerComp(CompType compType, cModule *module)BaseOverlay
rejoinOnFailureBaseOverlayprotected
removeLookup(AbstractLookup *lookup)BaseOverlayprotectedvirtual
repairReqBytesReceivedBasePastry
repairReqBytesSentBasePastry
repairReqReceivedBasePastry
repairReqSentBasePastry
repairTaskTimeoutPastryprivate
repairTimeoutBasePastryprotected
responsibleLookupsBasePastry
restoreContextBaseOverlayprotected
ringCheckPastryprivate
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
routingTableMaintenanceIntervalPastryprivate
routingTableRowBytesReceivedBasePastry
routingTableRowBytesSentBasePastry
routingTableRowReceivedBasePastry
routingTableRowReqBytesReceivedBasePastry
routingTableRowReqBytesSentBasePastry
routingTableRowReqReceivedBasePastry
routingTableRowReqSentBasePastry
routingTableRowSentBasePastry
RSET enum valueBaseOverlay
secondStageIntervalPastryprivate
secondStageWaitPastryprivate
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
sendStateAtLeafsetRepairPastryprivate
sendStateDelayed(const TransportAddress &destination)Pastryprivate
sendStateWaitPastryprotected
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
stReceivedPastryprotected
stReceivedPosPastryprotected
thisCompTypeBaseRpcprotected
thisNodeBaseRpcprotected
thisTerminalTopologyVisprotected
TopologyVis()TopologyVis
totalLookupsBasePastry
underlayConfiguratorBaseOverlayprotected
updateCounterPastryprivate
updateTooltip()BasePastryvirtual
useCommonAPIforwardBaseOverlayprotected
useDiscoveryPastryprivate
useRegularNextHopBasePastryprotected
useRoutingTableMaintenancePastryprivate
useSecondStagePastryprivate
~BaseOverlay()BaseOverlayvirtual
~BasePastry()BasePastryvirtual
~Pastry()Pastryvirtual
~RpcListener()RpcListenervirtual