API Reference

marvis

Marvis is a testbed for writing scenarios with the ns-3 network simulator.

marvis.argparse

Argument parsing for the simulation.

marvis.channel

Channels are used to connect nodes.

marvis.command_executor

A CommandExecutor can be used to run commands during the simulation and is thereful useful in combination with a Workflow.

marvis.context

Contexts to tear down the simulation.

marvis.events

marvis.interface

Internal network card.

marvis.mobility_input

MobilityInputs describe how external simulation interfaces move nodes.

marvis.network

A subnet.

marvis.node

Nodes are the main components of simulating behaviour.

marvis.scenario

The blueprint for a simulation.

marvis.simulation

The simulation executable.

marvis.util

Internal utility functions.

marvis.visualization

Visualization offers multiple visualizations and has an interface for user defined visualizations.

marvis.workflow

Allow fault-injection by executing a sequence of instructions.