Additional Inherited Members | 
| enum   | I3MobilityStage { I3_MOBILITY_BEFORE_UPDATE, 
I3_MOBILITY_UPDATED
 } | 
| int  | numInitStages () const  | 
|   | Returns number of init stages required.  
  | 
| void  | initialize (int stage) | 
|   | Basic initialization.  
  | 
| void  | bootstrapI3 () | 
|   | Internal I3 bootstrap - connects to I3, inserts sampling triggers and initializes timers.  
  | 
| virtual void  | handleUDPMessage (cMessage *msg) | 
|   | Handles messages incoming from UDP gate.  
  | 
| void  | handleMessage (cMessage *msg) | 
|   | Handles incoming messages.  
  | 
| void  | sendToI3 (I3Message *msg) | 
|   | Sends a message to I3.  
  | 
| void  | sendThroughUDP (cMessage *msg, const I3IPAddress &ip) | 
|   | Sends a message through UDP.  
  | 
| void  | refreshTriggers () | 
|   | Refreshes (reinserts) stored triggers.  
  | 
| void  | refreshSamples () | 
|   | Refreshes sampling triggers and selects fastest server as gateway.  
  | 
| I3Identifier  | retrieveClosestIdentifier () | 
| void  | sendPacket (const I3Identifier &id, cPacket *msg, bool useHint=false) | 
|   | Routes a packet through I3, passing an identifier stack composed of a single identifier.  
  | 
| void  | sendPacket (const I3IdentifierStack &stack, cPacket *msg, bool useHint=false) | 
|   | Routes a packet through I3.  
  | 
| void  | insertTrigger (const I3Identifier &identifier, bool store=true) | 
|   | Inserts a trigger into I3, composed by the given identifier and an identifier stack containing only this node's IP address.  
  | 
| void  | insertTrigger (const I3Identifier &identifier, const I3IdentifierStack &stack, bool store=true) | 
|   | Inserts a trigger into I3 with the given identifier and identifier stack.  
  | 
| void  | insertTrigger (const I3Trigger &t, bool store=true) | 
|   | Inserts the given trigger into I3.  
  | 
| void  | removeTrigger (const I3Identifier &identifier) | 
|   | Removes all triggers from the list of inserted triggers whose identifiers equal the one given.  
  | 
| void  | removeTrigger (const I3Trigger &trigger) | 
|   | Removes a trigger from I3.  
  | 
| std::set< I3Trigger > &  | getInsertedTriggers () | 
|   | Returns the list of inserted triggers.  
  | 
| void  | receiveChangeNotification (int category, const cPolymorphic *details) | 
| virtual void  | doMobilityEvent (I3MobilityStage stage) | 
| int  | numSent | 
|   | Number of sent messages.  
  | 
| int  | sentBytes | 
| int  | numReceived | 
|   | Number of received messages.  
  | 
| int  | receivedBytes | 
| int  | numIsolations | 
|   | Number of times this node has been isolated - i.e.  
  | 
| IPvXAddress  | nodeIPAddress | 
|   | Cached IP address of this node.  
  | 
| std::set< I3Trigger >  | insertedTriggers | 
|   | Stored I3 triggers sent from this node, to be refreshed automatically.  
  | 
std::map< I3Identifier,  
I3CachedServer >  | samplingCache | 
std::map< I3Identifier,  
I3CachedServer >  | identifierCache | 
| I3CachedServer  | gateway | 
| cMessage *  | refreshTriggersTimer | 
| int  | refreshTriggersTime | 
| cMessage *  | refreshSamplesTimer | 
| int  | refreshSamplesTime | 
| cMessage *  | initializeTimer | 
| cMessage *  | bootstrapTimer | 
Definition at line 28 of file I3Triggers.cc.