ITM OverSim Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractLookupThis class declares an abstract iterative lookup
AccessNetConfiguration module for access networks
BackupNodeData
base64< _E, _Tr >
base64< _E, _Tr >::crlf
base64< _E, _Tr >::crlfsp
base64< _E, _Tr >::noline
base64< _E, _Tr >::three2four
BaseAppBase class for applications (Tier 1)
BaseKeySortedVector< T, T_key >A STL-vector that supports inserts sorted by an OverlayKey found somewhere in the type
BaseLookupThis class implements a basic greedy lookup strategy
BaseLookup::RpcInfo
BaseLookup::RpcInfoVector
BaseLookupConfigurationThis class holds the lookup configuration
BaseOverlayBase class for overlays
BaseOverlay::lookupHashFcn
BasePathLookupThis class implements a path lookup
BaseRpcBase class for RPCs
BaseRpc::RpcState
BinaryValue
bootstrapEntryBootstrapEntry consists of TransportAddress and PeerInfo and is used (together with IPvXAddress) as an entry in the peerSet
BootstrapOracleGlobal modul that supports bootstrap process and key distribution
BootstrapOracleAccessGives access to the BootstrapOracle
Broose
BrooseBucketBroose bucket module
BrooseHandle
cHashMapWatcher< KeyT, ValueT, CmpT >
cHashSetWatcher< T >
ChordChord overlay module
ChordFingerTableChord's finger table module
ChordSuccessorListChord's successor list module
ChurnGeneratorBase class for different churn models
ChurnGeneratorAccessGives access to the UnderlayConfigurator
ClearFlagOnExit
cNetCommBufferCommunication buffer that packs data into a memory buffer without any transformation
Comparator< T >Default Comparator
CSHA1
DefaultErrorHandler
DefaultLogHandler
Delay
DHTA Distributed Hash Table (DHT) for KBR protocols
DHTDataDHT data storage module
DHTDataStorage
DHTEntry
DHTTestAppA simple test application for the DHT layer
DHTXMLRealworldAppApplicaton that communicates with a realword application via a socket
Edge
EdgeListMaintains the edges found while building the voronoi diagram
Event
GameClient
GameState
GenericPacketParserA message parser using the cMemCommBuffer to serialize cmessages
GeometryProvides basic line inter- / bisecting and processing functions, needed to build the voronoi and determine neighborhood relationships
Get
GetMapEntry
GiaGia overlay module
GiaKeyListThis class is for managing (search)keys
GiaKeyListModuleThis class is only for visualizing the KeyList
GiaMessageBookkeepingThis class contains all send messages and their timestamp
GiaMessageBookkeeping::GiaNodeQueueCompare
GiaMessageBookkeeping::MessageItem
GiaNeighborCandidateListThis class is for managing of possible neighbor nodes Used for JOIN-Protocol
GiaNeighborInfo
GiaNeighborsThis class is for managing all neighbor nodes
GiaNodeThis class represents a node in gia overlay network
GIASearchAppGia search test application
GiaSearchStatsStruct for average statistical values of search messages and responses
GiaTokenFactoryThis class handles the token allocation
GiaTokenFactory::tokenCompareGiaNode
GlobalStatisticsModul to record global statistics
GlobalStatistics::OutVector< struct for cOutVectors and cummulated values
GlobalStatisticsAccessGives access to the GlobalStatistics module
greatGatheringSimulates many nodes gathering at one spot
groupRoamingSimulates nodes roaming the area in groups
Halfedge
__gnu_cxx::hash< IPvXAddress >Defines a hash function for IPvXAddress
HeapPQMaintains a hash table in order to find halfedges in n*log(n) time
IntermediateNodeData
IPv4Info
IPv4UnderlayConfiguratorConfigurator module for the IPv4Underlay
JoinOverlay
KBRTestAppTest application for KBR interface
KeyComparatorOverlayKey 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
KeyRingMetricOverlayKey Ring Metric
KeyStdMetricOverlayKey standard metric
KeyXorMetricOverlayKey XOR Metric
KoordeKoorde overlay module
LifetimeChurnLifetime based churn generating class
ListMethods
LoadBalancingTree
LobbyServerMain Class for LobbyServer
LocalLookup
LookupListenerThis class declares an abstract lookup listener
MethodHelp
Movement
MovementGeneratorAn interface for different movement generation set-ups
NeighborsListMaintains a list of all neighbors and functions for building their voronoi diagram
NodeHandleThis class implements a node handle
NodeInfoInformation about a node (usually a router)
NodeLogEntry
NodePos
NodeTypeEnum specifying node properties
OpenCreate
OpenEvent
OpenLogin
OpenPing
OpenPlayerList
OpenPublishEventList
OpenReplacement
OpenRequestIp
OpenRequestNode
OpenSubscribe
OpenUnSubscribe
OpenUpdateRespIp
OverlayKeyA common overlay key class
PacketParserClass that performes parsing of the payload of packets that are send to or received by the tun device
ParetoChurnLifetime churn based on shifted pareto distribution Implements the curn model presented in FIXME: paper reference
PastryPastry overlay module
PastryExtendedNodeStruct for storing a NodeHandle together with its proximity value and an optional timestamp
PastryLeafSetPastryLeafSet module
PastryNeighborhoodSetPastryNeighborhoodSet module
PastryPingCacheEntryStruct for an entry in the ping cache
PastryRoutingTableRouting table module
PastryStateMsgProximityStruct-type for temporary proximity metrics to a STATE message
PastryStateObjectPastryStateObject Module
PeerInfoBase class for providing additional underlay specific information associated with a certain transport address
PlayerNode
PlayerPosition
PlayerTable
PLSRepairDataStruct for tracking repair requests
PointSome structures needed for building a voronoi diagram and maintaining the overlays neighbors
PRTTrackRepairStruct for tracking attempts to repair a routing table entry
Put
RandomChurnRandom churn generating class
randomRoamingSimulates nodes roaming the area randomly
RealtimeSchedulerThis class implements a event scheduler for omnet It makes the simulation run in realtime (i.e
RealtimeScheduler::PacketBufferEntry
RealworldAppApplicaton that communicates with a realword application via a socket
RealworldConnectorRealworldConnector is a pseudo interface that allows communcation with the real world through the TunOutScheduler
RealworldDeviceRealworldDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler
RealWorldTestApp
RealWorldTestPacketParserA message parser for RealWorldTestMessages
Repository
ResponsibleNodeData
RpcListenerA Remote-Procedure-Call listener class
SearchMsgBookkeepingClass for bookkeeping sent SEARCH-Messages to gather statistical data
SearchMsgBookkeeping::SearchMessageItemStructure containing all necessary values to gather statistical data
SendToKeyListener
SHA1_WORKSPACE_BLOCK
SimpleClientA simple test application, which simulates node movement based on different movement generators
SimpleInfo
SimpleNetConfiguratorSets up a SimpleNetwork
SimpleNodeEntryRepresentation of a single node in the BootstrapOracle
SimpleUDPImplements the UDP protocol: encapsulates/decapsulates user data into/from UDP
SimpleUDP::SockDescDefines a socket
SingleHostConfigurator
Site
SubSpace
SubSpaceTable
SuccessorListEntry
TerminalInfoInformation about a terminal
TransportAddressThis class implements a common transport address
TransportAddress::hashFcnDefines a hash function for TransportAddress
TreeMessage
TreeNode
TunOutDeviceTunOutDevice is a pseudo interface that allows communcation with the real world through the TunOutScheduler
TunOutScheduler
UdpOutDeviceUdpOutDevice is a pseudo interface that allows communcation with the real world through the UdpOutScheduler
UdpOutScheduler
UnderlayConfiguratorBase class for configurators of different underlay models
UnderlayConfiguratorAccessGives access to the UnderlayConfigurator
VastAn overlay network based on voronoi diagrams
VectorA 2d vector
XmlRpc::XmlRpcClientA class to send XML RPC requests to a server and return the results
XmlRpc::XmlRpcDispatchAn object which monitors file descriptors for events and performs callbacks when interesting events happen
XmlRpc::XmlRpcDispatch::MonitoredSource
XmlRpc::XmlRpcErrorHandlerAn interface allowing custom handling of error message reporting
XmlRpc::XmlRpcExceptionA class representing an error
XmlRpc::XmlRpcLogHandlerAn interface allowing custom handling of informational message reporting
XmlRpc::XmlRpcMutexA simple platform-independent mutex API implemented for posix and windows
XmlRpc::XmlRpcMutex::AutoLockUtility class to acquire a mutex at construction and release it when destroyed
XmlRpc::XmlRpcRunnableAn abstract class providing an interface for objects that can run in a separate thread
XmlRpc::XmlRpcServerA class to handle XML RPC requests
XmlRpc::XmlRpcServerConnectionA class to handle XML RPC requests from a particular client
XmlRpc::XmlRpcServerMethodAbstract class representing a single RPC method
XmlRpc::XmlRpcSocketA platform-independent socket API
XmlRpc::XmlRpcSourceAn RPC source represents a file descriptor to monitor
XmlRpc::XmlRpcThreadA simple platform-independent thread API implemented for posix and windows
XmlRpc::XmlRpcThreadedServerA class to handle multiple simultaneous XML RPC requests
XmlRpc::XmlRpcThreadedServer::WorkerEach client request is assigned to one worker to handle
XmlRpc::XmlRpcUtilUtilities for XML parsing, encoding, and decoding and message handlers
XmlRpc::XmlRpcValueA class to represent RPC arguments and results
YMMOG
YMMOGBase

Generated on Tue Jul 24 16:51:17 2007 for ITM OverSim by  doxygen 1.5.1