Package oversim.common

Name Description
BaseApp (simple module)

Base class for application implementations

BaseOverlay (simple module)

Base class for overlay implementations

BaseRpc (simple module)

Base module for simple RPC communication

BootstrapList (simple module)

The BootstrapList module maintains a list of bootstrap node candidates received from various sources (GlobalNodeList for simulations and Zeroconf for SingleHostUnderlay). This list is also used to detect overlay partitions and triggers the merging process.

ChurnGenerator (simple module)

ChurnGenerator base module

CryptoModule (simple module)

The CryptoModule contains several methods used for message authentication. It is also used as a container for crypographic keys.

FinisherModule (simple module)

Dummy module which is created and destroyed at last to call GlobalStatistics::finalizeStatistics()

GenericPacketParser (simple module)

A message parser using the cMemCommBuffer to serialize cmessages

GlobalFunctions (compound module) (no description)
GlobalNodeList (simple module)

Global module that supports bootstrap process and key distribution

GlobalObserver (compound module)

global module that contains the globalNodeList and the globalStatistics module

GlobalParameters (simple module)

Module for storing global simulation parameters

GlobalStatistics (simple module)

Module to record global statistics

GlobalTraceManager (simple module) (no description)
IGlobalFunctions (module interface) (no description)
inet_dialup_56k (channel)

56k modem channel for InetUnderlay

inet_dsl (channel)

DSL channel for InetUnderlay

inet_dsl_lossy (channel)

DSL channel with packet loss for InetUnderlay

inet_ethernetline (channel)

Ethernet channel for InetUnderlay

inet_ethernetline_lossy (channel)

Ethernet channel with packet loss for InetUnderlay

inet_fiberline (channel)

Fiberline channel for InetUnderlay

IOverlay (module interface)

Interface for overlay compound modules

IPacketParser (module interface)

Module that performs parsing of the payload of packets that are send to or received by the tun device

ITier (module interface)

Interface for tier compound modules

LifetimeChurn (simple module) (no description)
NeighborCache (simple module)

Module for collecting neighborhood information (rtt, coordinates, ...)

Author: Bernhard Heep

Author: Antonio Zea

NoChurn (simple module)

No churn generating class (only bootstraps a networks)

ParetoChurn (simple module)

Lifetime churn based on shifted pareto distribution

RandomChurn (simple module)

Random churn generating module

simple_dsl (channel)

DSL channel for SimpleUnderlay

simple_dsl_lossy (channel)

DSL channel with packet loss for SimpleUnderlay

simple_ethernetline (channel)

Ethernet channel for SimpleUnderlay

simple_ethernetline_lossy (channel)

Ethernet channel with packet loss for SimpleUnderlay

TierDummy (simple module)

A dummy module for Tier1-3 modules

TraceChurn (simple module) (no description)
UnderlayConfigurator (simple module)

UnderlayConfigurator base module