OverSim
NeighborCache Member List

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

absoluteErrorNeighborCacheprivate
BaseApp()BaseApp
BaseRpc()BaseRpc
bindAndListenTcp(int port)BaseTcpSupportprotected
bindToPort(int port)BaseAppprotectedvirtual
bytesOverlayReceivedBaseAppprotected
bytesOverlaySentBaseAppprotected
bytesPingResponseSentBaseRpcprotected
bytesPingSentBaseRpcprotected
bytesUdpReceivedBaseAppprotected
bytesUdpSentBaseAppprotected
callbackDiscoveryFinished(const TransportAddress &nearNode)NeighborCacheprotected
callLocalLookup(const OverlayKey &key, int num, bool safe)BaseAppinlineprotected
callNeighborSet(int num)BaseAppinlineprotected
callRoute(const OverlayKey &key, cPacket *msg, const TransportAddress &hint=TransportAddress::UNSPECIFIED_NODE, RoutingType routingType=DEFAULT_ROUTING)BaseAppinlineprotected
callRoute(const OverlayKey &key, cPacket *msg, const std::vector< TransportAddress > &sourceRoute, RoutingType routingType=DEFAULT_ROUTING)BaseAppprotected
cancelAllRpcs()BaseRpcprotected
cancelRpcMessage(uint32_t nonce)BaseRpcprotected
capReqFinishedNeighborCacheprivate
cbrTimerNeighborCacheprivate
cleanupCache()NeighborCacheprivate
closestNodesNeighborCacheprotected
closeTcpConnection(TransportAddress address)BaseTcpSupportprotected
collectClosestNodesNeighborCacheprivate
CONNECTION_RESET enum valueBaseTcpSupport
CONNECTION_SUCC_ClOSED enum valueBaseTcpSupport
coordBasedRoutingNeighborCacheprivate
coordsDummyNeighborCacheprivatestatic
creationTimeBaseAppprotected
cryptoModuleBaseRpcprotected
debugOutputBaseAppprotected
defaultQueryTypeNeighborCacheprivate
defaultQueryTypeINeighborCacheprivate
defaultQueryTypeQNeighborCacheprivate
deliver(OverlayKey &key, cMessage *msg)BaseAppprotectedvirtual
discoveryFinishedNeighborCacheprivate
discoveryModeNeighborCacheprivate
DiscoveryMode classNeighborCachefriend
enableNeighborCacheNeighborCacheprivate
establishTcpConnection(TransportAddress address)BaseTcpSupportprotected
estimateProx(const TransportAddress &node)NeighborCache
EvCode enum nameBaseTcpSupport
finish()BaseAppprotected
finishApp()NeighborCacheprotectedvirtual
finishRpcs()BaseRpcprotected
forward(OverlayKey *key, cPacket **msg, NodeHandle *nextHopNode)BaseAppprotectedvirtual
getAvgAbsPredictionError()NeighborCache
getBootstrapNode()NeighborCache
getClosestNodes(uint8_t number)NeighborCache
getCoordinateBasedProx(const TransportAddress &node)NeighborCacheprivate
getMeanVarRtt(const TransportAddress &node, bool returnVar)NeighborCache
getNcsAccess() const NeighborCacheinline
getNcsBasedTimeout(const NodeHandle &node)NeighborCacheprotected
getNearestNode(uint8_t maxLayer)NeighborCache
getNeighborCacheSize()NeighborCacheinline
getNodeAge(const TransportAddress &handle)NeighborCache
getNodeContexts(const TransportAddress &handle)NeighborCacheprivate
getNodeCoordsInfo(const TransportAddress &node)NeighborCache
getNodeHandle(const TransportAddress &add)NeighborCache
getNodeRtt(const TransportAddress &add)NeighborCacheprivate
getNodeTimeout(const NodeHandle &node)NeighborCache
getOverlayThisNode()NeighborCacheinline
getProx(const TransportAddress &node, NeighborCacheQueryType type=NEIGHBORCACHE_AVAILABLE, int rpcId=-1, ProxListener *listener=NULL, cPolymorphic *contextPointer=NULL)NeighborCache
getRttBasedTimeout(const NodeHandle &node)NeighborCacheprotected
getSpreadedNodes(uint8_t number)NeighborCache
getTcpOut()BaseTcpSupportinlineprotected
getThisCompType()NeighborCacheinlineprotectedvirtual
getThisNode()BaseRpcinline
getTreeManager()NeighborCache
getUdpTimeout()BaseRpcinline
globalNodeListBaseAppprotected
globalStatisticsNeighborCacheprotected
GlobalViewBuilder classNeighborCachefriend
globalViewBuilderNeighborCacheprivate
handleConnectionEvent(EvCode code, TransportAddress address)BaseTcpSupportprotectedvirtual
handleDataReceived(TransportAddress address, cPacket *msg, bool urgent)BaseTcpSupportprotectedvirtual
handleIncomingConnection(TransportAddress address)BaseTcpSupportprotectedvirtual
handleLowerMessage(cMessage *msg)BaseAppprotectedvirtual
handleMessage(cMessage *msg)BaseAppprotected
handleNodeGracefulLeaveNotification()BaseAppprotectedvirtual
handleNodeLeaveNotification()BaseAppprotectedvirtual
handleReadyMessage(CompReadyMessage *msg)NeighborCacheprotectedvirtual
handleRpcCall(BaseCallMessage *msg)NeighborCacheprotectedvirtual
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)NeighborCacheprotectedvirtual
handleTraceMessage(cMessage *msg)BaseAppprotectedvirtual
handleTransportAddressChangedNotification()BaseAppprotectedvirtual
handleUDPMessage(cMessage *msg)BaseAppprotectedvirtual
handleUpperMessage(cMessage *msg)BaseAppprotectedvirtual
hitsNeighborCacheprivate
initialize(int stage)BaseAppprotected
initializeApp(int stage)NeighborCacheprotectedvirtual
initRpcs()BaseRpcprotected
insertNodeContext(const TransportAddress &handle, cPolymorphic *context, ProxListener *rpcListener, int rpcId)NeighborCacheprivate
internalHandleMessage(cMessage *msg)BaseRpcprotected
internalHandleRpcCall(BaseCallMessage *msg)BaseAppprotectedvirtual
internalHandleRpcMessage(BaseRpcMessage *msg)BaseRpcprotectedvirtual
internalHandleRpcResponse(BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt)BaseAppprotectedvirtual
internalHandleRpcTimeout(BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey)BaseRpcprotectedvirtual
internalSendRouteRpc(BaseRpcMessage *message, const OverlayKey &destKey, const std::vector< TransportAddress > &sourceRoute, RoutingType routingType)BaseAppprotectedvirtual
isAlreadyConnected(TransportAddress address)BaseTcpSupportprotected
isEnabled()NeighborCacheinline
isEntry(const TransportAddress &node)NeighborCache
isSiblingFor(const NodeHandle &node, const OverlayKey &key, int numSiblings, bool *err)BaseAppinlineprotected
landmarkTimerNeighborCacheprivate
lastAbsoluteErrorPerNodeNeighborCacheprivate
maxSizeNeighborCacheprivate
missesNeighborCacheprivate
ncsNeighborCacheprivate
NCS_TIMEOUT_CONSTANTNeighborCacheprivatestatic
ncsPiggybackOwnCoordsNeighborCacheprivate
neighborCacheNeighborCacheprotected
NeighborCacheConstIterator typedefNeighborCacheprotected
neighborCacheExpireMapNeighborCacheprotected
neighborCacheExpireMapIterator typedefNeighborCacheprotected
NeighborCacheIterator typedefNeighborCacheprotected
NeighborCacheRttState enum nameNeighborCacheprivate
NO_EST_CONNECTION enum valueBaseTcpSupport
notificationBoardBaseAppprotected
Nps classNeighborCachefriend
numInitStages() const BaseAppprotected
numMsgNeighborCacheprivate
numOverlayReceivedBaseAppprotected
numOverlaySentBaseAppprotected
numPingResponseSentBaseRpcprotected
numPingSentBaseRpcprotected
numRttErrorToHighNeighborCacheprivate
numRttErrorToLowNeighborCacheprivate
numUdpReceivedBaseAppprotected
numUdpSentBaseAppprotected
operator<<(std::ostream &os, const NeighborCacheEntry &entry)NeighborCachefriend
overlayBaseRpcprotected
PEER_CLOSED enum valueBaseTcpSupport
PEER_REFUSED enum valueBaseTcpSupport
PEER_TIMEDOUT enum valueBaseTcpSupport
piggybackOwnCoords()NeighborCacheinline
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 *response, cPolymorphic *context, int rpcId, simtime_t rtt)NeighborCacheprivate
pingTimeout(PingCall *call, const TransportAddress &dest, cPolymorphic *context, int rpcId)NeighborCacheprivate
prepareOverlay()NeighborCacheprivate
proxComparatorNeighborCacheprivate
queryProx(const TransportAddress &node, int rpcId, ProxListener *listener, cPolymorphic *contextPointer)NeighborCacheprotected
receiveChangeNotification(int category, const cPolymorphic *details)BaseAppprotectedvirtual
recordNcsEstimationError(const NodeHandle &handle, simtime_t rtt)NeighborCacheprivate
relativeErrorNeighborCacheprivate
Rtt typedefNeighborCacheprivate
RTT_TIMEOUT_ADJUSTMENTNeighborCacheprivatestatic
rttExpirationTimeNeighborCacheprivate
rttHistoryNeighborCacheprivate
RTTSTATE_TIMEOUT enum valueNeighborCacheprivate
RTTSTATE_UNKNOWN enum valueNeighborCacheprivate
RTTSTATE_VALID enum valueNeighborCacheprivate
RTTSTATE_WAITING enum valueNeighborCacheprivate
sendInternalRpcCall(CompType destComp, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL)BaseRpcinlineprotected
sendMessageToLowerTier(cPacket *msg)BaseAppprotected
sendMessageToUDP(const TransportAddress &destAddr, cPacket *msg, simtime_t delay=SIMTIME_ZERO)BaseAppprotectedvirtual
sendReadyMessage(bool ready=true, const OverlayKey &nodeId=OverlayKey::UNSPECIFIED_KEY)BaseAppprotected
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
sendTcpData(cPacket *msg, TransportAddress address)BaseTcpSupportprotected
sendUdpRpcCall(const TransportAddress &dest, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL)BaseRpcinlineprotected
setCbrNodeId()NeighborCacheprivate
setNodeTimeout(const TransportAddress &handle)NeighborCache
setTcpOut(cGate *gate)BaseTcpSupportinlineprotected
SimpleUnderlayNCS classNeighborCachefriend
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
thisCompTypeBaseRpcprotected
thisNodeBaseRpcprotected
timeoutAccuracyLimitNeighborCacheprivate
TreeManagement classNeighborCachefriend
treeManagerNeighborCacheprivate
underlayConfiguratorBaseAppprotected
update(const NodeHandle &node, bool joined)BaseAppprotectedvirtual
updateEntry(const TransportAddress &address, simtime_t insertTime)NeighborCacheprivate
updateNcsInfo(const TransportAddress &node, AbstractNcsNodeInfo *ncsInfo)NeighborCache
updateNode(const NodeHandle &add, simtime_t rtt, const NodeHandle &srcRoute=NodeHandle::UNSPECIFIED_NODE, AbstractNcsNodeInfo *ncsInfo=NULL)NeighborCache
useNcsForTimeoutNeighborCacheprivate
WaitingContexts typedefNeighborCacheprivate
~BaseApp()BaseAppvirtual
~NeighborCache()NeighborCache
~RpcListener()RpcListenervirtual