AbstractLookup | This class declares an abstract iterative lookup |
AccessNet | Configuration module for access networks |
BackupNodeData | |
base64< _E, _Tr > | |
base64< _E, _Tr >::crlf | |
base64< _E, _Tr >::crlfsp | |
base64< _E, _Tr >::noline | |
base64< _E, _Tr >::three2four | |
BaseApp | Base class for applications (Tier 1) |
BaseKeySortedVector< T, T_key > | A STL-vector that supports inserts sorted by an OverlayKey found somewhere in the type |
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 | |
BasePathLookup | This class implements a path lookup |
BaseRpc | Base class for RPCs |
BaseRpc::RpcState | |
BinaryValue | |
bootstrapEntry | BootstrapEntry consists of TransportAddress and PeerInfo and is used (together with IPvXAddress) as an entry in the peerSet |
BootstrapOracle | Global modul that supports bootstrap process and key distribution |
BootstrapOracleAccess | Gives access to the BootstrapOracle |
Broose | |
BrooseBucket | Broose bucket module |
BrooseHandle | |
cHashMapWatcher< KeyT, ValueT, CmpT > | |
cHashSetWatcher< T > | |
Chord | Chord overlay module |
ChordFingerTable | Chord's finger table module |
ChordSuccessorList | Chord's successor list module |
ChurnGenerator | Base class for different churn models |
ChurnGeneratorAccess | Gives access to the UnderlayConfigurator |
ClearFlagOnExit | |
cNetCommBuffer | Communication buffer that packs data into a memory buffer without any transformation |
Comparator< T > | Default Comparator |
CSHA1 | |
DefaultErrorHandler | |
DefaultLogHandler | |
Delay | |
DHT | A Distributed Hash Table (DHT) for KBR protocols |
DHTData | DHT data storage module |
DHTDataStorage | |
DHTEntry | |
DHTTestApp | A simple test application for the DHT layer |
DHTXMLRealworldApp | Applicaton that communicates with a realword application via a socket |
Edge | |
EdgeList | Maintains the edges found while building the voronoi diagram |
Event | |
GameClient | |
GameState | |
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 |
Get | |
GetMapEntry | |
Gia | Gia overlay module |
GiaKeyList | This class is for managing (search)keys |
GiaKeyListModule | This class is only for visualizing the KeyList |
GiaMessageBookkeeping | This class contains all send messages and their timestamp |
GiaMessageBookkeeping::GiaNodeQueueCompare | |
GiaMessageBookkeeping::MessageItem | |
GiaNeighborCandidateList | This class is for managing of possible neighbor nodes Used for JOIN-Protocol |
GiaNeighborInfo | |
GiaNeighbors | This class is for managing all neighbor nodes |
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 |
GiaTokenFactory | This class handles the token allocation |
GiaTokenFactory::tokenCompareGiaNode | |
GlobalStatistics | Modul to record global statistics |
GlobalStatistics::OutVector | < struct for cOutVectors and cummulated values |
GlobalStatisticsAccess | Gives access to the GlobalStatistics module |
greatGathering | Simulates many nodes gathering at one spot |
groupRoaming | Simulates nodes roaming the area in groups |
Halfedge | |
__gnu_cxx::hash< IPvXAddress > | Defines a hash function for IPvXAddress |
HeapPQ | Maintains a hash table in order to find halfedges in n*log(n) time |
IntermediateNodeData | |
IPv4Info | |
IPv4UnderlayConfigurator | Configurator module for the IPv4Underlay |
JoinOverlay | |
KBRTestApp | Test application for KBR interface |
KeyComparator | OverlayKey comparator |
KeyDistanceComparator< Metric > | OverlayKey distance comparator |
KeyExtractor< T > | Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Generic Version for unknown types, returns unspecified keys |
KeyExtractor< NodeHandle > | Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Version for plain NodeHandle |
KeyExtractor< pair< NodeHandle, NodeHandle > > | Class for extracting the relevant OverlayKey from a type used as template parameter T_key for NodeVector<T, T_key> - Version for a pair of NodeHandles, first one is assumed to be relevant |
KeyRingMetric | OverlayKey Ring Metric |
KeyStdMetric | OverlayKey standard metric |
KeyXorMetric | OverlayKey XOR Metric |
Koorde | Koorde overlay module |
LifetimeChurn | Lifetime based churn generating class |
ListMethods | |
LoadBalancingTree | |
LobbyServer | Main Class for LobbyServer |
LocalLookup | |
LookupListener | This class declares an abstract lookup listener |
MethodHelp | |
Movement | |
MovementGenerator | An interface for different movement generation set-ups |
NeighborsList | Maintains a list of all neighbors and functions for building their voronoi diagram |
NodeHandle | This class implements a node handle |
NodeInfo | Information about a node (usually a router) |
NodeLogEntry | |
NodePos | |
NodeType | Enum specifying node properties |
OpenCreate | |
OpenEvent | |
OpenLogin | |
OpenPing | |
OpenPlayerList | |
OpenPublishEventList | |
OpenReplacement | |
OpenRequestIp | |
OpenRequestNode | |
OpenSubscribe | |
OpenUnSubscribe | |
OpenUpdateRespIp | |
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 |
ParetoChurn | Lifetime churn based on shifted pareto distribution Implements the curn model presented in FIXME: paper reference |
Pastry | Pastry overlay module |
PastryExtendedNode | Struct for storing a NodeHandle together with its proximity value and an optional timestamp |
PastryLeafSet | PastryLeafSet module |
PastryNeighborhoodSet | PastryNeighborhoodSet module |
PastryPingCacheEntry | Struct for an entry in the ping cache |
PastryRoutingTable | Routing table module |
PastryStateMsgProximity | Struct-type for temporary proximity metrics to a STATE message |
PastryStateObject | PastryStateObject Module |
PeerInfo | Base class for providing additional underlay specific information associated with a certain transport address |
PlayerNode | |
PlayerPosition | |
PlayerTable | |
PLSRepairData | Struct for tracking repair requests |
Point | Some structures needed for building a voronoi diagram and maintaining the overlays neighbors |
PRTTrackRepair | Struct for tracking attempts to repair a routing table entry |
Put | |
RandomChurn | Random churn generating class |
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 |
Repository | |
ResponsibleNodeData | |
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 |
SimpleInfo | |
SimpleNetConfigurator | Sets up a SimpleNetwork |
SimpleNodeEntry | Representation of a single node in the BootstrapOracle |
SimpleUDP | Implements the UDP protocol: encapsulates/decapsulates user data into/from UDP |
SimpleUDP::SockDesc | Defines a socket |
SingleHostConfigurator | |
Site | |
SubSpace | |
SubSpaceTable | |
SuccessorListEntry | |
TerminalInfo | Information about a terminal |
TransportAddress | This class implements a common transport address |
TransportAddress::hashFcn | Defines a hash function for TransportAddress |
TreeMessage | |
TreeNode | |
TunOutDevice | TunOutDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler |
TunOutScheduler | |
UdpOutDevice | UdpOutDevice is a pseudo interface that allows communcation with the real world through the UdpOutScheduler |
UdpOutScheduler | |
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 |
XmlRpc::XmlRpcClient | A class to send XML RPC requests to a server and return the results |
XmlRpc::XmlRpcDispatch | An object which monitors file descriptors for events and performs callbacks when interesting events happen |
XmlRpc::XmlRpcDispatch::MonitoredSource | |
XmlRpc::XmlRpcErrorHandler | An interface allowing custom handling of error message reporting |
XmlRpc::XmlRpcException | A class representing an error |
XmlRpc::XmlRpcLogHandler | An interface allowing custom handling of informational message reporting |
XmlRpc::XmlRpcMutex | A simple platform-independent mutex API implemented for posix and windows |
XmlRpc::XmlRpcMutex::AutoLock | Utility class to acquire a mutex at construction and release it when destroyed |
XmlRpc::XmlRpcRunnable | An abstract class providing an interface for objects that can run in a separate thread |
XmlRpc::XmlRpcServer | A class to handle XML RPC requests |
XmlRpc::XmlRpcServerConnection | A class to handle XML RPC requests from a particular client |
XmlRpc::XmlRpcServerMethod | Abstract class representing a single RPC method |
XmlRpc::XmlRpcSocket | A platform-independent socket API |
XmlRpc::XmlRpcSource | An RPC source represents a file descriptor to monitor |
XmlRpc::XmlRpcThread | A simple platform-independent thread API implemented for posix and windows |
XmlRpc::XmlRpcThreadedServer | A class to handle multiple simultaneous XML RPC requests |
XmlRpc::XmlRpcThreadedServer::Worker | Each client request is assigned to one worker to handle |
XmlRpc::XmlRpcUtil | Utilities for XML parsing, encoding, and decoding and message handlers |
XmlRpc::XmlRpcValue | A class to represent RPC arguments and results |
YMMOG | |
YMMOGBase | |