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 |
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::HopDelayRecord | Structure for computing the average delay in one specific hop |
BaseOverlay::lookupHashFcn | |
BasePathLookup | This class implements a path lookup |
BaseRpc | Base class for RPCs |
BaseRpc::RpcState | |
generate::BaseWorker | |
BinaryValue | |
bootstrapEntry | BootstrapEntry consists of TransportAddress and PeerInfo and is used (together with IPvXAddress) as an entry in the peerSet |
BootstrapList | |
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 | Protocol states |
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 |
generate::CollectStatistics | |
Comparator< T > | Default Comparator |
ConnectivityProbe | |
cPointerMapWatcher< KeyT, ValueT, CmpT > | |
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 |
Edge | |
EdgeList | EdgeList class |
Event | |
generate::Experiment | |
FullGiaNodeInfo | |
GameClient | |
GameState | |
generate::GenerateIniFiles | |
GenericPacketParser | A message parser using the cMemCommBuffer to serialize cmessages |
Geometry | Geometry class |
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 | |
GlobalCoordinator | |
GlobalParameters | Modul for storing global simulation parameters |
GlobalParametersAccess | Gives access to the GlobalParameters module |
GlobalStatistics | Modul to record global statistics |
GlobalStatistics::OutVector | < struct for cOutVectors and cummulated values |
GlobalStatisticsAccess | Gives access to the GlobalStatistics module |
GlobalTraceManager | Parse a trace file and schedule node joins/leaves according to trace data |
greatGathering | GreatGathering class |
groupRoaming | GroupRoaming class |
Halfedge | |
__gnu_cxx::hash< IPvXAddress > | Defines a hash function for IPvXAddress |
HeapPQ | HeapPQ class |
I3 | Main Omnet module for the implementation of Internet Indirection Infrastructure |
I3Anycast | Random ping test application for I3 |
I3BaseApp | - Author:
- Antonio Zea
|
I3BaseApp::I3CachedServer | |
I3Composite | Composite test application for I3 |
I3CompositeMessage | |
I3HostMobility | |
I3Identifier | |
I3IdentifierStack | - Author:
- Antonio Zea
|
I3InsertTriggerMessage | - Author:
- Antonio Zea
|
I3IPAddress | - Author:
- Antonio Zea
|
I3LatencyStretch | |
I3Multicast | Simple module to test I3 multicast capabilities |
I3QueryReplyMessage | |
I3RemoveTriggerMessage | |
I3SendPacketMessage | |
I3SessionClient | |
I3SessionClientStarter | |
I3SessionServer | |
I3SubIdentifier | - Author:
- Antonio Zea
|
I3Trigger | - Author:
- Antonio Zea
|
I3Triggers | |
I3Triggers::Client | |
I3TriggerSet | - Author:
- Antonio Zea
|
I3TRTClient | |
I3TRTServer | |
generate::IniParser | |
IntermediateNodeData | |
IPv4Info | |
IPv4UnderlayConfigurator | Configurator module for the IPv4Underlay |
JoinOverlay | |
Kademlia | Kademlia overlay module |
KademliaBucket | Kademlia Bucket |
KademliaLookupListener | |
KademliaNodeHandle | Kademlia NodeHandle |
KBRTestApp | Test application for KBR interface |
KBRTestApp::MsgHandle | Type for storing seen messages in a circular buffer, holds OverlayKey of the sender and SequenceNumber |
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< KademliaNodeHandle > | 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< 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 |
LatencyInfo | |
LifetimeChurn | Lifetime based churn generating class |
ListMethods | |
LoadBalancingTree | |
LobbyServer | Main Class for LobbyServer |
LocalLookup | |
Lookup | |
LookupListener | This class declares an abstract lookup listener |
MessageContent | |
MethodHelp | |
Movement | |
MovementGenerator | (Abstract) MovementGenerator class |
MsgContent | |
NeighborMapEntry | |
NeighborsList | NeighborsList class |
NodeHandle | This class implements a node handle |
NodeIdentity | |
NodeInfo | Information about a node (usually a router) |
NodeLogEntry | |
NodePos | |
NodeRecord | |
NodeType | Enum specifying node properties |
OpenCreate | |
OpenEvent | |
OpenLogin | |
OpenPing | |
OpenPlayerList | |
OpenPublishEventList | |
OpenReplacement | |
OpenRequestIp | |
OpenRequestNode | |
OpenSubscribe | |
OpenUnSubscribe | |
OpenUpdateRespIp | |
OverlayAccess | Gives access to the overlay |
OverlayDummy | - Author:
- Antonio Zea
|
OverlayKey | A common overlay key class |
OverlayKeyBit | An auxiliary class for single bits in OverlayKey |
P2pns | Implementation of P2PNS: A distributed name service for P2PSIP |
P2pnsCache | |
P2pnsCacheEntry | P2PNS name cache module |
P2pnsRegister | |
P2pnsResolve | |
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 |
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 |
PastryStateMsgHandle | Struct-type containing local info while processing a STATE message |
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 |
PingCache | |
PingCache::PingCacheEntry | |
PlayerNode | |
PlayerPosition | |
PlayerTable | |
PLSRepairData | Struct for tracking repair requests |
Point | |
PRTTrackRepair | Struct for tracking attempts to repair a routing table entry |
Put | |
RandomChurn | Random churn generating class |
randomRoaming | RandomRoaming class |
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 |
realWorldRoaming | RealWorldRoaming class |
RealWorldTestApp | |
RealWorldTestPacketParser | A message parser for RealWorldTestMessages |
RecursiveLookup | |
generate::RemoveOversimFiles | |
ResponsibleNodeData | |
RpcListener | A Remote-Procedure-Call listener class |
SCAddPacket | |
SCBasePacket | |
SCMovePacket | |
SCParamPacket | |
SCRemovePacket | |
Scribe | |
ScribeGroup | Capsulates the informations of a scribe multicast group |
ScribeTest | |
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 | |
SimMud | |
SimMud::PlayerInfo | |
SimpleGameClient | SimpleGameClient class |
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 | Vast Definitions |
SubSpace | |
SubSpaceTable | |
SuccessorListEntry | |
TerminalInfo | Information about a terminal |
TopologyVis | |
TraceChurn | Parse a trace file and schedule node joins/leaves according to trace data |
TransportAddress | This class implements a common transport address |
TransportAddress::hashFcn | Defines a hash function for TransportAddress |
TreeMessage | |
TreeNode | |
TriggerTable | - Author:
- Antonio Zea
|
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 | Voronoi class |
vector | |
Vector2D | |
VTopologyNode | |
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 |
XmlRpcInterface | Applicaton that communicates with a realword application via a socket |
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 | Execute a request |
XmlRpc::XmlRpcUtil | Utilities for XML parsing, encoding, and decoding and message handlers |
XmlRpc::XmlRpcValue | A class to represent RPC arguments and results |
YMMOG | |
YMMOGBase | |