Package oversim.common

Name Type 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_dialup_56k channel

56k modem channel for SimpleUnderlay

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