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 |