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().