OverSim
oversim::Nice Member List

This is the complete list of members for oversim::Nice, including all inherited members.

BaseOverlay()BaseOverlay
BaseRpc()BaseRpc
BasicJoinLayer(short layer)oversim::Niceprivate
bindAndListenTcp(int port)BaseTcpSupportprotected
bindToPort(int port)BaseOverlayprotected
BOOTSTRAP enum valueBaseOverlay
bootstrapListBaseOverlayprotected
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)oversim::Niceprotectedvirtual
checkLeaderHeartbeatsForCollisions(NiceLeaderHeartbeat *hbMsg)oversim::Niceprivate
cleanPeers()oversim::Niceprivate
closeTcpConnection(TransportAddress address)BaseTcpSupportprotected
CLUSTERLEADERBOUNDoversim::Niceprivate
CLUSTERLEADERCOMPAREDISToversim::Niceprivate
ClusterMerge(int layer)oversim::Niceprivate
ClusterMergeRequest(const TransportAddress &node, int layer)oversim::Niceprivate
clusterrefinementoversim::Niceprivate
clustersoversim::Niceprivate
ClusterSplit(int layer)oversim::Niceprivate
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 *findNodeExt=NULL, bool appLookup=false)BaseOverlayprotectedvirtual
creationTimeBaseOverlayprotected
cryptoModuleBaseRpcprotected
debug_heartbeatsoversim::Niceprivate
debug_joinoversim::Niceprivate
debug_peertimeoutsoversim::Niceprivate
debug_queriesoversim::Niceprivate
debug_removesoversim::Niceprivate
debug_visualizationoversim::Niceprivate
debugOutputBaseOverlayprotected
defaultRoutingTypeBaseOverlayprotected
delayVectorBaseOverlayprotected
deleteOverlayNeighborArrow(const NodeHandle &neighbor)TopologyVis
DISCOVERY enum valueBaseOverlay
distance(const OverlayKey &x, const OverlayKey &y, bool useAlternative=false) const BaseOverlayvirtual
drawOverlayTopologyBaseOverlayprotected
dropFindNodeAttackBaseOverlayprotected
dropRouteMessageAttackBaseOverlayprotected
establishTcpConnection(TransportAddress address)BaseTcpSupportprotected
estimateMeanDistance()BaseOverlayvirtual
estimateOverlaySize()BaseOverlayvirtual
evalLayeroversim::Niceprivate
EvCode enum nameBaseTcpSupport
FAILED enum valueBaseOverlay
findCenter(TaSet cluster, bool allowRandom=false)oversim::Niceprivate
findCenter(std::vector< TransportAddress > cluster, bool allowRandom=false)oversim::Niceprivate
findCenter(const NiceCluster &cluster, bool allowRandom=false)oversim::Niceprivate
findCenter(ConstIter begin, ConstIter end, bool allowRandom=false)oversim::Niceprivate
findNode(const OverlayKey &key, int numRedundantNodes, int numSiblings, BaseOverlayMessage *msg=NULL)BaseOverlayprotectedvirtual
finishOverlay()oversim::Nicevirtual
finishRpcs()BaseRpcprotected
first_HBoversim::Niceprivate
first_leaderoversim::Niceprivate
getBitsPerDigit()BaseOverlayinlinevirtual
getBootstrapList() const BaseOverlayinline
getCompModule(CompType compType)BaseOverlay
getCompRpcGate(CompType compType)BaseOverlay
getCreationTime()BaseOverlayinline
getHighestLayer()oversim::Niceprivate
getHighestLeaderLayer()oversim::Niceprivate
getMaxDistance(TransportAddress member, const std::set< TransportAddress > &neighbors)oversim::Niceprivate
getMaxDistance(TransportAddress member, ConstIter neighborsBegin, ConstIter neighborsEnd)oversim::Niceprivate
getMaxNumRedundantNodes()BaseOverlayvirtual
getMaxNumSiblings()BaseOverlayvirtual
getMeanDistance(std::set< TransportAddress > neighbors)oversim::Niceprivate
getMeasureAuthBlock()BaseOverlayinline
getState()BaseOverlayinline
getTcpOut()BaseTcpSupportinlineprotected
getThisCompType()BaseOverlayprotectedvirtual
getThisNode()BaseRpcinline
getUdpTimeout()BaseRpcinline
globalNodeListBaseOverlayprotected
globalParametersBaseOverlayprotected
globalStatisticsBaseRpcprotected
gracefulLeave(short bottomLayer)oversim::Niceprivate
handleAppMessage(cMessage *msg)oversim::Nicevirtual
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)BaseOverlayprotectedvirtual
handleIncomingConnection(TransportAddress address)BaseTcpSupportprotectedvirtual
handleMessage(cMessage *msg)BaseOverlayprotected
handleNiceClusterMergeRequest(NiceClusterMerge *mergeMsg)oversim::Niceprivate
handleNiceForceMerge(NiceMessage *msg)oversim::Niceprivate
handleNiceHeartbeat(NiceHeartbeat *msg)oversim::Niceprivate
handleNiceJoinCluster(NiceMessage *joinMsg)oversim::Niceprivate
handleNiceJoineval(NiceMessage *msg)oversim::Niceprivate
handleNiceJoinevalResponse(NiceMessage *msg)oversim::Niceprivate
handleNiceLeaderHeartbeat(NiceLeaderHeartbeat *lhbMsg)oversim::Niceprivate
handleNiceLeaderHeartbeatOrTransfer(NiceMessage *msg)oversim::Niceprivate
handleNiceLeaderTransfer(NiceLeaderHeartbeat *transferMsg)oversim::Niceprivate
handleNiceMulticast(NiceMulticastMessage *multicastMsg)oversim::Niceprivate
handleNicePeerTemporary(NiceMessage *msg)oversim::Niceprivate
handleNicePeerTemporaryRelease(NiceMessage *msg)oversim::Niceprivate
handleNicePingProbe(NiceMessage *msg)oversim::Niceprivate
handleNicePingProbeResponse(NiceMessage *msg)oversim::Niceprivate
handleNicePollRp(NiceMessage *msg)oversim::Niceprivate
handleNicePollRpResponse(NiceMessage *msg)oversim::Niceprivate
handleNiceQuery(NiceMessage *queryMsg)oversim::Niceprivate
handleNiceQueryResponse(NiceMemberMessage *queryRspMsg)oversim::Niceprivate
handleNiceRemove(NiceMessage *msg)oversim::Niceprivate
handleNodeGracefulLeaveNotification()BaseOverlayprotectedvirtual
handleNodeLeaveNotification()oversim::Niceprotectedvirtual
handleRpcCall(BaseCallMessage *msg)BaseRpcprotectedvirtual
handleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt)RpcListenerprotectedvirtual
handleRpcResponse(BaseResponseMessage *msg, const RpcState &rpcState, simtime_t rtt)RpcListenerprotectedvirtual
handleRpcTimeout(BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey)RpcListenerprotectedvirtual
handleRpcTimeout(const RpcState &rpcState)RpcListenerprotectedvirtual
handleTCPMessage(cMessage *msg)BaseTcpSupportprotected
handleTimerEvent(cMessage *msg)oversim::Nicevirtual
handleTransportAddressChangedNotification()BaseOverlayprotectedvirtual
handleUDPMessage(BaseOverlayMessage *msg)oversim::Nicevirtual
heartbeatIntervaloversim::Niceprivate
heartbeatTimeroversim::Niceprivate
hopCountMaxBaseOverlayprotected
hopCountVectorBaseOverlayprotected
INIT enum valueBaseOverlay
initializeOverlay(int stage)oversim::Nicevirtual
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
isRendevouzPointoversim::Niceprivate
isSiblingAttackBaseOverlayprotected
isSiblingFor(const NodeHandle &node, const OverlayKey &key, int numSiblings, bool *err)BaseOverlayvirtual
isTempPeeredoversim::Niceprivate
iterativeLookupConfigBaseOverlayprotected
JOIN enum valueBaseOverlay
join(const OverlayKey &nodeID=OverlayKey::UNSPECIFIED_KEY)BaseOverlay
JoinCluster(const TransportAddress &leader, short layer)oversim::Niceprivate
joinForeignPartition(const NodeHandle &node)BaseOverlayprotectedvirtual
joinLayeroversim::Niceprivate
joinOverlay()oversim::Niceprotectedvirtual
koversim::Niceprivate
kbrBaseOverlayprotected
leaderHeartbeatsoversim::Niceprivate
LeaderTransfer(int layer, TransportAddress leader, TaSet cluster, TransportAddress sc_leader, TaSet superCluster)oversim::Niceprivate
LeaderTransfer(int layer, TransportAddress leader)oversim::Niceprivate
local_lookup(const OverlayKey &key, int num, bool safe)BaseOverlayvirtual
localPortBaseOverlayprotected
lookupRpc(LookupCall *call)BaseOverlayprotectedvirtual
lookupsBaseOverlayprotected
LookupSet typedefBaseOverlayprotected
maintenance()oversim::Niceprivate
maintenanceIntervaloversim::Niceprivate
maintenanceTimeroversim::Niceprivate
maxLayersoversim::Niceprivatestatic
measureAuthBlockBaseOverlayprotected
mergeNeeded()oversim::Niceprivate
neighborCacheBaseRpcprotected
neighborSet(int num)BaseOverlayvirtual
nextHopRpc(NextHopCall *call)BaseOverlayprotectedvirtual
Nice()oversim::Nice
NicePeerInfo classoversim::Nicefriend
NO_EST_CONNECTION enum valueBaseTcpSupport
notificationBoardBaseOverlayprotected
numAppDataForwardedBaseOverlayprotected
numAppLookupForwardedBaseOverlayprotected
numDroppedBaseOverlayprotected
numFailedNodeResponseSentBaseOverlayprotected
numFailedNodeSentBaseOverlayprotected
numFindNodeResponseSentBaseOverlayprotected
numFindNodeSentBaseOverlayprotected
numForwardoversim::Niceprivate
numHeartbeatoversim::Niceprivate
numInconsistenciesoversim::Niceprivate
numInitStages() const BaseOverlayprotected
numJoinsoversim::Niceprivate
numMaintenanceForwardedBaseOverlayprotected
numOwnMessagesReceivedoversim::Niceprivate
numPeerTimeoutsoversim::Niceprivate
numPingResponseSentBaseRpcprotected
numPingSentBaseRpcprotected
numQueryTimeoutsoversim::Niceprivate
numReceivedoversim::Niceprivate
numStructurePartitionsoversim::Niceprivate
numTempPeerTimeoutsoversim::Niceprivate
overlayBaseRpcprotected
overlayIdBaseOverlayprotected
PEER_CLOSED enum valueBaseTcpSupport
PEER_REFUSED enum valueBaseTcpSupport
PEER_TIMEDOUT enum valueBaseTcpSupport
peerInfosoversim::Niceprivate
peerTimeoutHeartbeatsoversim::Niceprivate
pimpoversim::Niceprivate
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
pingResponse(PingResponse *pingResponse, cPolymorphic *context, int rpcId, simtime_t rtt)BaseRpcprotectedvirtual
pingTimeout(PingCall *pingCall, const TransportAddress &dest, cPolymorphic *context, int rpcId)BaseRpcprotectedvirtual
polledRendevouzPointoversim::Niceprivate
pollRP(int layer)oversim::Niceprivate
POSTJOIN enum valueBaseOverlay
PREJOIN enum valueBaseOverlay
providesKbr()BaseOverlayinline
Query(const TransportAddress &node, short layer)oversim::Niceprivate
query_compareoversim::Niceprivate
query_startoversim::Niceprivate
queryIntervaloversim::Niceprivate
queryTimeroversim::Niceprivate
READY enum valueBaseOverlay
receiveChangeNotification(int category, const cPolymorphic *details)BaseOverlayprotectedvirtual
recNumRedundantNodesBaseOverlayprotected
recordOverlaySentStats(BaseOverlayMessage *msg)BaseOverlayprotectedvirtual
recordRouteBaseOverlayprotected
recursiveLookupConfigBaseOverlayprotected
REFRESH enum valueBaseOverlay
registerComp(CompType compType, cModule *module)BaseOverlay
rejoinOnFailureBaseOverlayprotected
Remove(int layer)oversim::Niceprivate
removeLookup(AbstractLookup *lookup)BaseOverlayprotectedvirtual
RendevouzPointoversim::Niceprivate
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
rpPollTimeroversim::Niceprivate
rpPollTimerIntervaloversim::Niceprivate
RSET enum valueBaseOverlay
SC_MIN_OFFSEToversim::Niceprivate
SC_PROC_DISTANCEoversim::Niceprivate
second_HBoversim::Niceprivate
second_leaderoversim::Niceprivate
sendDataToOverlay(NiceMulticastMessage *appMsg)oversim::Niceprivate
sendHeartbeats()oversim::Niceprivate
sendHeartbeatTo(const TransportAddress &node, int layer)oversim::Niceprivate
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
sendRemoveTo(const TransportAddress &node, int layer)oversim::Niceprivate
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
splitNeeded()oversim::Niceprivate
stateBaseOverlayprotected
States enum nameBaseOverlay
targetLayeroversim::Niceprivate
TaSet typedefoversim::Nice
TaSetIt typedefoversim::Nice
tempPeersoversim::Niceprivate
tempResolveroversim::Niceprivate
thisCompTypeBaseRpcprotected
thisNodeBaseRpcprotected
thisTerminalTopologyVisprotected
TopologyVis()TopologyVis
totalForwardBytesoversim::Niceprivate
totalHeartbeatBytesoversim::Niceprivate
totalReceivedBytesoversim::Niceprivate
totalSCMinCompareoversim::Niceprivate
underlayConfiguratorBaseOverlayprotected
updateVisualization()oversim::Niceprivate
useCommonAPIforwardBaseOverlayprotected
visualizationTimeroversim::Niceprivate
~BaseOverlay()BaseOverlayvirtual
~Nice()oversim::Nicevirtual
~RpcListener()RpcListenervirtual