| AbstractLookup | This class declares an abstract iterative lookup |
| AccessNet | Configuration module for access networks |
| BaseApp | Base class for applications (Tier 1) |
| BaseLookup | This class implements a basic greedy lookup strategy |
| BaseLookup::RpcInfo | |
| BaseLookup::RpcInfoVector | |
| BaseLookupConfiguration | This class holds the lookup configuration |
| BaseOverlay | Base class for overlays |
| BaseOverlay::lookupHashFcn | |
| BaseOverlay::RpcState | |
| BasePathLookup | This class implements a path lookup |
| BootstrapOracle | Global modul that supports bootstrap process and key distribution |
| BootstrapOracleAccess | Gives access to the BootstrapOracle |
| Bucket | Kademlia bucket |
| Chord | Chord overlay module |
| cNetCommBuffer | Communication buffer that packs data into a memory buffer without any transformation |
| Comparator< T > | Default Comparator |
| CSHA1 | |
| Edge | |
| EdgeList | Maintains the edges found while building the voronoi diagram |
| FingerTable | Finger table module |
| GenericPacketParser | A message parser using the cMemCommBuffer to serialize cmessages |
| Geometry | Provides basic line inter- / bisecting and processing functions, needed to build the voronoi and determine neighborhood relationships |
| Gia | Gia overlay module |
| GiaNode | This class represents a node in gia overlay network |
| GIASearchApp | Gia search test application |
| GiaSearchStats | Struct for average statistical values of search messages and responses |
| GlobalRoutingHashMap | |
| GlobalRoutingHashMapAccess | Gives access to the GlobalRoutingHashMap |
| GlobalStatistics | Modul to record global statistics |
| GlobalStatisticsAccess | Gives access to the GlobalStatistics modul |
| greatGathering | Simulates many nodes gathering at one spot |
| groupRoaming | Simulates nodes roaming the area in groups |
| Halfedge | |
| __gnu_cxx::hash< IPvXAddress > | |
| HeapPQ | Maintains a hash table in order to find halfedges in n*log(n) time |
| IPv4UnderlayConfigurator | Configurator module for the IPv4Underlay |
| Kademlia | Kademlia overlay module |
| KBRTestApp | Test application for KBR interface |
| KeyComparator | OverlayKey comparator |
| KeyDistanceComparator< Metric > | OverlayKey distance comparator |
| KeyList | This class is for managing (search)keys |
| KeyListModule | This class is only for visualizing the KeyList |
| KeyStdMetric | OverlayKey standard metric |
| KeyXorMetric | OverlayKey XOR Metric |
| LookupListener | This class declares an abstract lookup listener |
| MessageBookkeeping | This class contains all send messages and their timestamp |
| MessageBookkeeping::MessageItem | |
| MessageBookkeeping::nodeQueueCompare | |
| MovementGenerator | An interface for different movement generation set-ups |
| NeighborCandidateList | This class is for managing of possible neighbor nodes Used for JOIN-Protocol |
| NeighborNode | This class represents an neighbor node It contains a gia node, a key list for this neighbor and a timestamp when the last message was received from this neighbor |
| Neighbors | This class is for managing all neighbor nodes |
| NeighborsList | Maintains a list of all neighbors and functions for building their voronoi diagram |
| NodeHandle | This class implements a common node handle |
| NodeHandle::hashFcn | |
| NodeInfo | Information about a node (usually a router) |
| NodeVector | A NodeHandle STL-vector that supports sorted node inserts |
| OverlayKey | A common overlay key class |
| PacketParser | Class that performes parsing of the payload of packets that are send to or received by the tun device |
| Point | Some structures needed for building a voronoi diagram and maintaining the overlays neighbors |
| randomRoaming | Simulates nodes roaming the area randomly |
| RealtimeScheduler | This class implements a event scheduler for omnet It makes the simulation run in realtime (i.e |
| RealtimeScheduler::PacketBufferEntry | |
| RealworldApp | Applicaton that communicates with a realword application via a socket |
| RealworldConnector | RealworldConnector is a pseudo interface that allows communcation with the real world through the TunOutScheduler |
| RealworldDevice | RealworldDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler |
| RealWorldTestApp | |
| RealWorldTestPacketParser | A message parser for RealWorldTestMessages |
| RpcListener | A Remote-Procedure-Call listener class |
| SearchMsgBookkeeping | Class for bookkeeping sent SEARCH-Messages to gather statistical data |
| SearchMsgBookkeeping::SearchMessageItem | Structure containing all necessary values to gather statistical data |
| SendToKeyListener | |
| SHA1_WORKSPACE_BLOCK | |
| SimpleClient | A simple test application, which simulates node movement based on different movement generators |
| SimpleNetConfigurator | |
| SimpleNodeEntry | Representation of a single node in the GlobalRoutingHashMap |
| SimpleUDP | Implements the UDP protocol: encapsulates/decapsulates user data into/from UDP |
| SimpleUDP::SockDesc | |
| SingleHostConfigurator | |
| Site | |
| SuccessorList | Successor list module |
| TerminalInfo | Information about a terminal |
| TokenFactory | This class handles the token allocation |
| TokenFactory::tokenCompareGiaNode | |
| TunOutDevice | TunOutDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler |
| TunOutScheduler | |
| UnderlayConfigurator | Base class for configurators of different underlay models |
| UnderlayConfiguratorAccess | Gives access to the UnderlayConfigurator |
| Vast | An overlay network based on voronoi diagrams |
| Vector | A 2d vector |
1.4.7