|
OverSim
|
Voronoi class. More...
#include <Vast.h>
Public Member Functions | |
| ~Vast () | |
| void | initializeOverlay (int stage) |
| Initializes derived-class-attributes. | |
| void | finishOverlay () |
| collects statistical data in derived class | |
| void | handleUDPMessage (BaseOverlayMessage *msg) |
| Processes messages from underlay. | |
| void | handleTimerEvent (cMessage *msg) |
| void | handleAppMessage (cMessage *msg) |
| Processes "timer" self-messages. | |
| void | handleNodeLeaveNotification () |
| This method gets call **.gracefulLeaveDelay seconds before it is killed. | |
| void | handleNodeGracefulLeaveNotification () |
| This method gets call **.gracefulLeaveDelay seconds before it is killed if this node is among the gracefulLeaveProbability nodes. | |
| double | getAOI () |
| Vector2D | getPosition () |
| NodeHandle | getHandle () |
| double | getAreaDimension () |
Public Member Functions inherited from BaseOverlay | |
| BaseOverlay () | |
| virtual | ~BaseOverlay () |
| Virtual destructor. | |
| States | getState () |
| bool | isMalicious () |
| Returns true, if node is malicious. | |
| bool | isInSimpleMultiOverlayHost () |
| Returns true if overlay is one in an array, inside a SimpleMultiOverlayHost. | |
| const simtime_t & | getCreationTime () |
| void | join (const OverlayKey &nodeID=OverlayKey::UNSPECIFIED_KEY) |
| Join the overlay with a given nodeID. | |
| virtual NodeVector * | local_lookup (const OverlayKey &key, int num, bool safe) |
| finds nodes closest to the given OverlayKey | |
| virtual NodeVector * | neighborSet (int num) |
| virtual bool | isSiblingFor (const NodeHandle &node, const OverlayKey &key, int numSiblings, bool *err) |
| Query if a node is among the siblings for a given key. | |
| virtual int | getMaxNumSiblings () |
| Query the maximum number of siblings (nodes close to a key) that are maintained by this overlay protocol. | |
| virtual int | getMaxNumRedundantNodes () |
| Query the maximum number of redundant next hop nodes that are returned by findNode(). | |
| void | sendMessageToUDP (const TransportAddress &dest, cPacket *msg, simtime_t delay=SIMTIME_ZERO) |
| Sends message to underlay. | |
| void | sendToKey (const OverlayKey &key, BaseOverlayMessage *message, int numSiblings=1, const std::vector< TransportAddress > &sourceRoute=TransportAddress::UNSPECIFIED_NODES, RoutingType routingType=DEFAULT_ROUTING) |
| Sends a message to an overlay node, with the generic routing algorithm. | |
| virtual OverlayKey | distance (const OverlayKey &x, const OverlayKey &y, bool useAlternative=false) const |
| This method should implement the distance between two keys. | |
| void | registerComp (CompType compType, cModule *module) |
| cModule * | getCompModule (CompType compType) |
| cGate * | getCompRpcGate (CompType compType) |
| void | sendMessageToAllComp (cMessage *msg, CompType srcComp) |
| bool | providesKbr () |
| virtual uint8_t | getBitsPerDigit () |
| bool | getMeasureAuthBlock () |
| BootstrapList & | getBootstrapList () const |
| virtual OverlayKey | estimateMeanDistance () |
| returns mean distance between OverlayKeys in the network | |
| virtual uint32_t | estimateOverlaySize () |
| estimates the current number of nodes online | |
Public Member Functions inherited from BaseRpc | |
| BaseRpc () | |
| const NodeHandle & | getThisNode () |
| Returns the NodeHandle of this node. | |
| simtime_t | getUdpTimeout () |
Public Member Functions inherited from RpcListener | |
| virtual | ~RpcListener () |
| destructor | |
Public Member Functions inherited from BaseTcpSupport | |
| virtual void | socketDataArrived (int connId, void *yourPtr, cPacket *msg, bool urgent) |
| virtual void | socketEstablished (int connId, void *yourPtr) |
| virtual void | socketPeerClosed (int connId, void *yourPtr) |
| virtual void | socketFailure (int connId, void *yourPtr, int code) |
| virtual void | socketStatusArrived (int connId, void *yourPtr, TCPStatusInfo *status) |
Public Member Functions inherited from TopologyVis | |
| TopologyVis () | |
| void | showOverlayNeighborArrow (const NodeHandle &neighbor, bool flush=true, const char *displayString=NULL) |
| Draws an arrow from this node to neighbor. | |
| void | deleteOverlayNeighborArrow (const NodeHandle &neighbor) |
| Removes an arrow from this node to neighbor. | |
Public Attributes | |
| SiteMap | Sites |
| Site | thisSite |
Protected Member Functions | |
| void | addNode (Vector2D p, NodeHandle node, int NeighborCount=0) |
| void | addNodeToStock (NodeHandle node) |
| void | removeNode (NodeHandle node) |
| void | buildVoronoi () |
| void | buildVoronoi (Vector2D old_pos, Vector2D new_pos, NodeHandle enclosingCheck=NodeHandle::UNSPECIFIED_NODE) |
| void | removeNeighbors () |
| void | sendToApp (cMessage *msg) |
| void | sendMessage (VastMessage *vastMsg, NodeHandle destAddr) |
| void | setBootstrapedIcon () |
| void | changeState (int state) |
| void | processJoinTimer () |
| void | processPingTimer () |
| void | processSecTimer () |
| void | processCheckCriticalTimer () |
| void | processDiscoveryTimer () |
| void | handleJoin (GameAPIPositionMessage *sgcMsg) |
| void | handleMove (GameAPIPositionMessage *sgcMsg) |
| void | handleEvent (GameAPIMessage *msg) |
| void | handleJoinRequest (VastMessage *vastMsg) |
| void | handleJoinAcknowledge (VastListMessage *vastListMsg) |
| void | handleNodeMove (VastMoveMessage *vastMoveMsg) |
| void | handleNewNeighbors (VastListMessage *vastListMsg) |
| void | handleNodeLeave (VastListMessage *vastListMsg) |
| void | handleEnclosingNeighborsRequest (VastMessage *vastMsg) |
| void | handleBackupNeighbors (VastListMessage *vastListMsg) |
| void | handlePing (VastMessage *vastMsg) |
| void | handlePong (VastMessage *vastMsg) |
| void | handleDiscardNode (VastDiscardMessage *vastMsg) |
| void | sendDiscardNode (VastMessage *vastMsg) |
| void | synchronizeApp (VastMoveMessage *vastMoveMsg=NULL) |
Protected Member Functions inherited from BaseOverlay | |
| int | numInitStages () const |
| Sets init stage. | |
| void | bindToPort (int port) |
| Tells UDP we want to get all packets arriving on the given port. | |
| virtual void | route (const OverlayKey &key, CompType destComp, CompType srcComp, cPacket *msg, const std::vector< TransportAddress > &sourceRoute=TransportAddress::UNSPECIFIED_NODES, RoutingType routingType=DEFAULT_ROUTING) |
| Routes message through overlay. | |
| void | callDeliver (BaseOverlayMessage *msg, const OverlayKey &destKey) |
| Calls deliver function in application. | |
| void | callForward (const OverlayKey &key, BaseRouteMessage *msg, const NodeHandle &nextHopNode) |
| Calls forward function in application. | |
| void | callUpdate (const NodeHandle &node, bool joined) |
| Informs application about state changes of nodes or newly joined nodes. | |
| void | handleMessage (cMessage *msg) |
| Checks for message type and calls corresponding method. | |
| void | handleBaseOverlayMessage (BaseOverlayMessage *msg, const OverlayKey &destKey=OverlayKey::UNSPECIFIED_KEY) |
| Handles a BaseOverlayMessage | |
| virtual void | receiveChangeNotification (int category, const cPolymorphic *details) |
| callback-method for events at the NotificationBoard | |
| virtual void | handleTransportAddressChangedNotification () |
| This method gets call if the node has a new TransportAddress (IP address) because he changed his access network. | |
| virtual void | recordOverlaySentStats (BaseOverlayMessage *msg) |
| Collect overlay specific sent messages statistics. | |
| void | setOverlayReady (bool ready) |
| Sets the overlay ready icon and register/deregisters the node at the GlobalNodeList. | |
| virtual AbstractLookup * | createLookup (RoutingType routingType=DEFAULT_ROUTING, const BaseOverlayMessage *msg=NULL, const cPacket *findNodeExt=NULL, bool appLookup=false) |
| Creates an abstract iterative lookup instance. | |
| virtual void | removeLookup (AbstractLookup *lookup) |
| Removes the abstract lookup instance. | |
| virtual NodeVector * | findNode (const OverlayKey &key, int numRedundantNodes, int numSiblings, BaseOverlayMessage *msg=NULL) |
| Implements the find node call. | |
| virtual void | joinOverlay () |
| Join the overlay with a given nodeID in thisNode.key. | |
| virtual void | joinForeignPartition (const NodeHandle &node) |
| Join another overlay partition with the given node as bootstrap node. | |
| virtual bool | handleFailedNode (const TransportAddress &failed) |
| Handles a failed node. | |
| virtual void | lookupRpc (LookupCall *call) |
| virtual void | nextHopRpc (NextHopCall *call) |
| void | countFindNodeCall (const FindNodeCall *call) |
| void | countFailedNodeCall (const FailedNodeCall *call) |
| bool | internalHandleRpcCall (BaseCallMessage *msg) |
| Handles internal rpc requests. | |
| void | internalHandleRpcResponse (BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt) |
| Handles rpc responses internal in base classes | |
| void | internalHandleRpcTimeout (BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey) |
| Handles rpc timeouts internal in base classes | |
| void | internalSendRouteRpc (BaseRpcMessage *message, const OverlayKey &destKey, const std::vector< TransportAddress > &sourceRoute, RoutingType routingType) |
| CompType | getThisCompType () |
| Return the component type of this module. | |
Protected Member Functions inherited from BaseRpc | |
| void | initRpcs () |
| Initializes Remote-Procedure state. | |
| void | finishRpcs () |
| Deinitializes Remote-Procedure state. | |
| virtual void | internalHandleRpcMessage (BaseRpcMessage *msg) |
| Handles incoming rpc messages and delegates them to the corresponding listeners or handlers. | |
| uint32_t | 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) |
| Routes a Remote-Procedure-Call message to an OverlayKey. | |
| uint32_t | 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) |
| Routes a Remote-Procedure-Call message to an OverlayKey. | |
| uint32_t | 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) |
| Sends a Remote-Procedure-Call message using the overlay's UDP port This replaces ROUTE_DIRECT calls! | |
| uint32_t | sendUdpRpcCall (const TransportAddress &dest, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) |
| Sends a Remote-Procedure-Call message to the underlay | |
| uint32_t | sendInternalRpcCall (CompType destComp, BaseCallMessage *msg, cPolymorphic *context=NULL, simtime_t timeout=-1, int retries=0, int rpcId=-1, RpcListener *rpcListener=NULL) |
| Sends an internal Remote-Procedure-Call between two tiers | |
| void | cancelRpcMessage (uint32_t nonce) |
| Cancels a Remote-Procedure-Call. | |
| void | cancelAllRpcs () |
| Cancels all RPCs. | |
| void | sendRpcResponse (TransportType transportType, CompType destComp, const TransportAddress &dest, const OverlayKey &destKey, BaseCallMessage *call, BaseResponseMessage *response) |
| Send Remote-Procedure response message and deletes call message. | |
| void | sendRpcResponse (BaseCallMessage *call, BaseResponseMessage *response) |
| Send Remote-Procedure response message to UDP and deletes call message. | |
| int | 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) |
| ping a node by its TransportAddress | |
| virtual bool | handleRpcCall (BaseCallMessage *msg) |
| Processes Remote-Procedure-Call invocation messages. | |
| virtual void | pingResponse (PingResponse *pingResponse, cPolymorphic *context, int rpcId, simtime_t rtt) |
| virtual void | pingTimeout (PingCall *pingCall, const TransportAddress &dest, cPolymorphic *context, int rpcId) |
| bool | internalHandleMessage (cMessage *msg) |
Protected Member Functions inherited from RpcListener | |
| virtual void | handleRpcResponse (BaseResponseMessage *msg, cPolymorphic *context, int rpcId, simtime_t rtt) |
| This method is called if an RPC response has been received. | |
| virtual void | handleRpcResponse (BaseResponseMessage *msg, const RpcState &rpcState, simtime_t rtt) |
| This method is called if an RPC response has been received. | |
| virtual void | handleRpcTimeout (BaseCallMessage *msg, const TransportAddress &dest, cPolymorphic *context, int rpcId, const OverlayKey &destKey) |
| This method is called if an RPC timeout has been reached. | |
| virtual void | handleRpcTimeout (const RpcState &rpcState) |
| This method is called if an RPC timeout has been reached. | |
Protected Member Functions inherited from BaseTcpSupport | |
| void | handleTCPMessage (cMessage *msg) |
| Member function to handle incoming TCP messages. | |
| void | bindAndListenTcp (int port) |
| Member function to bind service to the specified port and listen afterwards. | |
| bool | isAlreadyConnected (TransportAddress address) |
| Member function to check if the service is already connected. | |
| void | establishTcpConnection (TransportAddress address) |
| Member function to establish a connection to the specified node. | |
| void | sendTcpData (cPacket *msg, TransportAddress address) |
| Member function to send TCP data to the specified node. | |
| virtual void | handleConnectionEvent (EvCode code, TransportAddress address) |
| Member function to handle passive connection events. | |
| virtual void | handleDataReceived (TransportAddress address, cPacket *msg, bool urgent) |
| Member function to handle incoming data. | |
| virtual void | handleIncomingConnection (TransportAddress address) |
| Member function to handle newly opened connections. | |
| void | closeTcpConnection (TransportAddress address) |
| Member function to close an established connection. | |
| void | setTcpOut (cGate *gate) |
| Member function to set local gate towards the TCP module during init phase. | |
| cGate * | getTcpOut () |
| Member function to get local gate towards the TCP module. | |
Protected Member Functions inherited from TopologyVis | |
| void | initVis (cModule *terminal) |
Protected Attributes | |
| double | AOI_size |
| double | areaDimension |
| PositionSet | Positions |
| StockList | Stock |
| long | joinRequestBytesSent |
| long | joinAcknowledgeBytesSent |
| long | nodeMoveBytesSent |
| long | newNeighborsBytesSent |
| long | nodeLeaveBytesSent |
| long | enclosingNeighborsRequestBytesSent |
| long | pingBytesSent |
| long | pongBytesSent |
| long | discardNodeBytesSent |
| long | backupBytesSent |
| long | maxBytesPerSecondSent |
| long | averageBytesPerSecondSent |
| long | bytesPerSecond |
| unsigned int | secTimerCount |
| bool | debugVoronoiOutput |
| simtime_t | joinTimeout |
| simtime_t | pingTimeout |
| simtime_t | discoveryIntervall |
| simtime_t | checkCriticalIntervall |
| double | criticalThreshold |
| unsigned long | stockListSize |
| Geometry | geom |
| EdgeList | edgelist |
| HeapPQ | heap |
| cMessage * | join_timer |
| cMessage * | ping_timer |
| cMessage * | discovery_timer |
| cMessage * | checkcritical_timer |
| cMessage * | sec_timer |
Protected Attributes inherited from BaseOverlay | |
| int | numAppDataForwarded |
| number of forwarded app data packets | |
| int | bytesAppDataForwarded |
| number of forwarded app data bytes at out-gate | |
| int | numAppLookupForwarded |
| number of forwarded app lookup packets | |
| int | bytesAppLookupForwarded |
| number of forwarded app lookup bytes at out-gate | |
| int | numMaintenanceForwarded |
| number of forwarded maintenance packets | |
| int | bytesMaintenanceForwarded |
| number of forwarded maintenance bytes at out-gate | |
| int | numFindNodeSent |
| int | bytesFindNodeSent |
| int | numFindNodeResponseSent |
| int | bytesFindNodeResponseSent |
| int | numFailedNodeSent |
| int | bytesFailedNodeSent |
| int | numFailedNodeResponseSent |
| int | bytesFailedNodeResponseSent |
| std::vector< HopDelayRecord * > | singleHopDelays |
| simtime_t | creationTime |
| simtime when the node has been created | |
| GlobalNodeList * | globalNodeList |
| pointer to GlobalNodeList in this node | |
| NotificationBoard * | notificationBoard |
| pointer to NotificationBoard in this node | |
| UnderlayConfigurator * | underlayConfigurator |
| pointer to UnderlayConfigurator in this node | |
| BootstrapList * | bootstrapList |
| pointer to the BootstrapList module | |
| GlobalParameters * | globalParameters |
| pointer to the GlobalParameters module | |
| uint32_t | overlayId |
| identifies the overlay this node belongs to (used for multiple overlays) | |
| bool | debugOutput |
| debug output ? | |
| RoutingType | defaultRoutingType |
| bool | useCommonAPIforward |
| forward messages to applications? | |
| bool | collectPerHopDelay |
| collect delay for single hops | |
| bool | routeMsgAcks |
| send ACK when receiving route message | |
| uint32_t | recNumRedundantNodes |
| numRedundantNodes for recursive routing | |
| bool | recordRoute |
| record visited hops on route | |
| bool | drawOverlayTopology |
| bool | rejoinOnFailure |
| bool | sendRpcResponseToLastHop |
| needed by KBR protocols for NAT support | |
| bool | dropFindNodeAttack |
| if node is malicious, it tries a findNode attack | |
| bool | isSiblingAttack |
| if node is malicious, it tries a isSibling attack | |
| bool | invalidNodesAttack |
| if node is malicious, it tries a invalidNode attack | |
| bool | dropRouteMessageAttack |
| if node is malicious, it drops all received BaseRouteMessages | |
| int | localPort |
| used UDP-port | |
| int | hopCountMax |
| maximum hop count | |
| bool | measureAuthBlock |
| if true, measure the overhead of signatures in rpc messages | |
| bool | restoreContext |
| if true, a node rejoins with its old nodeId and malicious state | |
| int | numDropped |
| number of dropped packets | |
| int | bytesDropped |
| number of dropped bytes | |
| cOutVector | delayVector |
| statistical output vector for packet-delays | |
| cOutVector | hopCountVector |
| statistical output vector for hop-counts | |
| States | state |
| IterativeLookupConfiguration | iterativeLookupConfig |
| RecursiveLookupConfiguration | recursiveLookupConfig |
| LookupSet | lookups |
| bool | kbr |
| set this to true, if the overlay provides KBR services | |
Protected Attributes inherited from BaseRpc | |
| NodeHandle | thisNode |
| NodeHandle to this node. | |
| BaseOverlay * | overlay |
| bool | debugOutput |
| debug output ? | |
| GlobalStatistics * | globalStatistics |
| pointer to GlobalStatistics module in this node | |
| CompType | thisCompType |
| NeighborCache * | neighborCache |
| pointer to the neighbor cache | |
| CryptoModule * | cryptoModule |
| pointer to CryptoModule | |
| int | numPingSent |
| int | bytesPingSent |
| int | numPingResponseSent |
| int | bytesPingResponseSent |
Protected Attributes inherited from TopologyVis | |
| cModule * | thisTerminal |
| GlobalNodeList * | globalNodeList |
| pointer to corresponding node | |
Additional Inherited Members | |
Public Types inherited from BaseOverlay | |
| enum | States { INIT = 0, BOOTSTRAP = 1, DISCOVERY = 2, PREJOIN = 3, JOIN = 4, POSTJOIN = 5, READY = 6, REFRESH = 7, SHUTDOWN = 8, FAILED = 9, RSET = JOIN, BSET = POSTJOIN } |
Protected Types inherited from BaseOverlay | |
| typedef UNORDERED_SET < AbstractLookup *, lookupHashFcn, lookupHashFcn > | LookupSet |
| Vast::~Vast | ( | ) |
Definition at line 1205 of file Vast.cc.
|
protected |
Definition at line 314 of file Vast.cc.
Referenced by handleJoinAcknowledge(), handleJoinRequest(), handleNewNeighbors(), handleNodeLeave(), handleNodeMove(), and handlePong().
|
protected |
Definition at line 338 of file Vast.cc.
Referenced by handleBackupNeighbors().
|
protected |
Definition at line 545 of file Vast.cc.
Referenced by handleJoinAcknowledge(), handleJoinRequest(), handleMove(), and handleNodeMove().
|
protected |
Definition at line 363 of file Vast.cc.
|
protected |
Definition at line 106 of file Vast.cc.
Referenced by handleJoin(), handleJoinAcknowledge(), handleNodeGracefulLeaveNotification(), and initializeOverlay().
|
virtual |
collects statistical data in derived class
Reimplemented from BaseOverlay.
Definition at line 1157 of file Vast.cc.
| double Vast::getAOI | ( | ) |
| double Vast::getAreaDimension | ( | ) |
| NodeHandle Vast::getHandle | ( | ) |
Definition at line 1193 of file Vast.cc.
Referenced by ConnectivityProbe::extractTopology().
| Vector2D Vast::getPosition | ( | ) |
|
virtual |
Processes "timer" self-messages.
| msg | A self-message Processes non-commonAPI messages |
| msg | non-commonAPIMessage |
Reimplemented from BaseOverlay.
Definition at line 197 of file Vast.cc.
|
protected |
Definition at line 975 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 1003 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 946 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 771 of file Vast.cc.
Referenced by handleAppMessage().
|
protected |
Definition at line 728 of file Vast.cc.
Referenced by handleAppMessage().
|
protected |
Definition at line 834 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 783 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 744 of file Vast.cc.
Referenced by handleAppMessage().
|
protected |
Definition at line 914 of file Vast.cc.
Referenced by handleUDPMessage().
|
virtual |
This method gets call **.gracefulLeaveDelay seconds before it is killed if this node is among the gracefulLeaveProbability nodes.
Reimplemented from BaseOverlay.
Definition at line 586 of file Vast.cc.
|
protected |
Definition at line 933 of file Vast.cc.
Referenced by handleUDPMessage().
|
virtual |
This method gets call **.gracefulLeaveDelay seconds before it is killed.
Reimplemented from BaseOverlay.
Definition at line 568 of file Vast.cc.
|
protected |
Definition at line 859 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 985 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 993 of file Vast.cc.
Referenced by handleUDPMessage().
|
virtual |
Reimplemented from BaseRpc.
Definition at line 158 of file Vast.cc.
|
virtual |
Processes messages from underlay.
| msg | Message from UDP |
Reimplemented from BaseOverlay.
Definition at line 232 of file Vast.cc.
|
virtual |
Initializes derived-class-attributes.
Initializes derived-class-attributes, called by BaseOverlay::initialize(). By default this method is called once. If more stages are needed one can overload numInitStages() and add more stages.
| stage | the init stage |
Reimplemented from BaseOverlay.
Definition at line 34 of file Vast.cc.
|
protected |
Definition at line 678 of file Vast.cc.
Referenced by handleTimerEvent().
|
protected |
Definition at line 713 of file Vast.cc.
Referenced by handleTimerEvent().
|
protected |
Definition at line 618 of file Vast.cc.
Referenced by handleTimerEvent().
|
protected |
Definition at line 625 of file Vast.cc.
Referenced by handleTimerEvent().
|
protected |
Definition at line 666 of file Vast.cc.
Referenced by handleTimerEvent().
|
protected |
Definition at line 550 of file Vast.cc.
Referenced by handleMove().
|
protected |
Definition at line 353 of file Vast.cc.
Referenced by handleDiscardNode(), handleNodeLeave(), and processPingTimer().
|
protected |
Definition at line 1013 of file Vast.cc.
Referenced by handleUDPMessage().
|
protected |
Definition at line 1085 of file Vast.cc.
Referenced by handleEnclosingNeighborsRequest(), handleEvent(), handleJoin(), handleJoinAcknowledge(), handleJoinRequest(), handleMove(), handleNewNeighbors(), handleNodeGracefulLeaveNotification(), handleNodeMove(), handlePing(), processCheckCriticalTimer(), processDiscoveryTimer(), processPingTimer(), and sendDiscardNode().
|
protected |
Definition at line 1075 of file Vast.cc.
Referenced by changeState(), handleMove(), handleNodeLeaveNotification(), handleUDPMessage(), processJoinTimer(), and synchronizeApp().
|
protected |
Definition at line 1139 of file Vast.cc.
Referenced by changeState().
|
protected |
Definition at line 1031 of file Vast.cc.
Referenced by handleJoinAcknowledge(), handleJoinRequest(), handleMove(), handleNodeMove(), and processPingTimer().
|
protected |
Definition at line 64 of file Vast.h.
Referenced by buildVoronoi(), changeState(), getAOI(), and initializeOverlay().
|
protected |
Definition at line 65 of file Vast.h.
Referenced by getAreaDimension(), and initializeOverlay().
|
protected |
Definition at line 81 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and processSecTimer().
|
protected |
Definition at line 79 of file Vast.h.
Referenced by finishOverlay(), handleNodeMove(), initializeOverlay(), processCheckCriticalTimer(), and processDiscoveryTimer().
|
protected |
Definition at line 81 of file Vast.h.
Referenced by initializeOverlay(), processSecTimer(), and sendMessage().
|
protected |
Definition at line 106 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and ~Vast().
|
protected |
Definition at line 86 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), and initializeOverlay().
|
protected |
Definition at line 87 of file Vast.h.
Referenced by initializeOverlay(), and processCheckCriticalTimer().
|
protected |
Definition at line 85 of file Vast.h.
Referenced by initializeOverlay().
|
protected |
Definition at line 78 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 105 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and ~Vast().
|
protected |
Definition at line 86 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), and initializeOverlay().
|
protected |
Definition at line 92 of file Vast.h.
Referenced by buildVoronoi().
|
protected |
Definition at line 75 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 91 of file Vast.h.
Referenced by buildVoronoi(), and initializeOverlay().
|
protected |
Definition at line 93 of file Vast.h.
Referenced by buildVoronoi().
|
protected |
Definition at line 103 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and ~Vast().
|
protected |
Definition at line 71 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 70 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 86 of file Vast.h.
Referenced by handleTimerEvent(), and initializeOverlay().
|
protected |
Definition at line 81 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and processSecTimer().
|
protected |
Definition at line 73 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 74 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 72 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 104 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and ~Vast().
|
protected |
Definition at line 76 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 86 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and processPingTimer().
|
protected |
Definition at line 77 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and sendMessage().
|
protected |
Definition at line 66 of file Vast.h.
Referenced by addNode(), handleMove(), initializeOverlay(), removeNeighbors(), removeNode(), and ~Vast().
|
protected |
Definition at line 107 of file Vast.h.
Referenced by changeState(), handleTimerEvent(), initializeOverlay(), and ~Vast().
|
protected |
Definition at line 82 of file Vast.h.
Referenced by finishOverlay(), initializeOverlay(), and processSecTimer().
| SiteMap Vast::Sites |
Definition at line 59 of file Vast.h.
Referenced by addNode(), buildVoronoi(), ConnectivityProbe::getComponentSize(), handleBackupNeighbors(), handleEnclosingNeighborsRequest(), handleEvent(), handleJoinAcknowledge(), handleJoinRequest(), handleMove(), handleNodeGracefulLeaveNotification(), handleNodeMove(), handleUDPMessage(), initializeOverlay(), processCheckCriticalTimer(), processPingTimer(), removeNeighbors(), removeNode(), sendMessage(), synchronizeApp(), and ~Vast().
|
protected |
Definition at line 67 of file Vast.h.
Referenced by addNodeToStock(), and processDiscoveryTimer().
|
protected |
Definition at line 88 of file Vast.h.
Referenced by addNodeToStock(), and initializeOverlay().
| Site Vast::thisSite |
Definition at line 60 of file Vast.h.
Referenced by addNode(), addNodeToStock(), buildVoronoi(), changeState(), finishOverlay(), getHandle(), getPosition(), handleAppMessage(), handleJoin(), handleJoinAcknowledge(), handleJoinRequest(), handleMove(), handleNodeLeaveNotification(), handleUDPMessage(), initializeOverlay(), processDiscoveryTimer(), sendDiscardNode(), sendMessage(), and sendToApp().