marvis
0.2.0 - readthedocs
Installation
Getting Started
Using SUMO With marvis
API Reference
marvis
Docs
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
add_argument() (marvis.argparse.ArgumentParser method)
add_argument_group() (marvis.argparse.ArgumentParser method)
add_error() (marvis.context.Context method)
(marvis.context.NoContext method)
(marvis.context.SimpleContext method)
add_interface() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
add_mobility_input() (marvis.scenario.Scenario method)
add_mutually_exclusive_group() (marvis.argparse.ArgumentParser method)
add_network() (marvis.scenario.Scenario method)
add_subparsers() (marvis.argparse.ArgumentParser method)
address (marvis.interface.Interface attribute)
after() (marvis.events.Event.Event method)
allocated_ip_addresses (marvis.network.Network attribute)
animation_interface (marvis.visualization.netanimvisualization.NetAnimVisualization attribute)
antennas (marvis.channel.wifi.WiFiChannel attribute)
apply_user_and_shell() (in module marvis.command_executor.util)
args (marvis.command_executor.base.ExitCode attribute)
(marvis.context.DeferredItem attribute)
ArgumentParser (class in marvis.argparse)
B
block_ip_address() (marvis.network.Network method)
bridge (marvis.node.external.ExternalNode attribute)
bridge_device (marvis.node.switch.SwitchNode attribute)
bridge_name() (marvis.interface.Interface property)
build_docker_image() (marvis.node.docker.DockerNode method)
C
cancel() (marvis.context.Context method)
(marvis.context.DeferredItem method)
(marvis.context.NoContext method)
(marvis.context.SimpleContext method)
Channel (class in marvis.channel.channel)
channel (marvis.channel.wifi.WiFiChannel attribute)
channel_name (marvis.channel.channel.Channel attribute)
channel_width (marvis.channel.wifi.WiFiChannel attribute)
ChannelPrototype (class in marvis.network)
channels (marvis.network.Network attribute)
(marvis.node.base.Node attribute)
channels() (marvis.scenario.Scenario method)
channels_prototypes (marvis.network.Network attribute)
check_if() (marvis.events.Event.Event method)
cleanup() (marvis.context.Context method)
(marvis.context.DeferredItem method)
(marvis.context.NoContext method)
(marvis.context.SimpleContext method)
client (marvis.command_executor.ssh.SSHCommandExecutor attribute)
color (marvis.network.Network attribute)
(marvis.node.base.Node attribute)
command (marvis.node.docker.DockerNode attribute)
command_executor (marvis.node.base.Node attribute)
(marvis.node.docker.DockerNode attribute)
(marvis.node.external.ExternalNode attribute)
(marvis.node.interface.InterfaceNode attribute)
(marvis.node.lxd.LXDNode attribute)
CommandExecutor (class in marvis.command_executor.base)
connect() (marvis.network.ChannelPrototype method)
connect_tap_to_bridge() (marvis.interface.Interface method)
ConnectedNode (class in marvis.network)
ConsoleCommandExecutor (class in marvis.command_executor.console)
container (marvis.command_executor.docker.DockerCommandExecutor attribute)
(marvis.command_executor.lxd.LXDCommandExecutor attribute)
(marvis.node.docker.DockerNode attribute)
(marvis.node.lxd.LXDNode attribute)
container_pid (marvis.node.docker.DockerNode attribute)
Context (class in marvis.context)
context (marvis.scenario.Scenario attribute)
convert_arg_line_to_args() (marvis.argparse.ArgumentParser method)
counter (marvis.command_executor.base.CommandExecutor attribute)
cpus (marvis.node.docker.DockerNode attribute)
create_channel() (marvis.network.Network method)
create_container() (marvis.node.lxd.LXDNode method)
create_handler() (in module marvis.command_executor.lxd)
csma_channel (marvis.channel.csma.CSMAChannel attribute)
csma_helper (marvis.channel.csma.CSMAChannel attribute)
CSMAChannel (class in marvis.channel.csma)
ctx (marvis.context.DeferredItem attribute)
current() (marvis.context.Context static method)
(marvis.context.NoContext static method)
(marvis.context.SimpleContext static method)
current_waiting_events (marvis.workflow.Workflow attribute)
custom_configuration (marvis.node.lxd.LXDNode attribute)
D
data_rate (marvis.channel.csma.CSMAChannel attribute)
(marvis.channel.wifi.WiFiChannel attribute)
default_channel_type (marvis.network.Network attribute)
default_ip() (in module marvis.node.ssh)
defer() (in module marvis.context)
(marvis.context.Context method)
(marvis.context.NoContext method)
(marvis.context.SimpleContext method)
DeferredItem (class in marvis.context)
delay (marvis.channel.csma.CSMAChannel attribute)
(marvis.channel.wifi.WiFiChannel attribute)
delete_container() (marvis.node.lxd.LXDNode method)
devices_container (marvis.channel.wifi.WiFiChannel attribute)
disconnect_tap_from_bridge() (marvis.interface.Interface method)
docker_build_dir (marvis.node.docker.DockerNode attribute)
docker_client (marvis.simulation.Simulation attribute)
docker_image (marvis.node.docker.DockerNode attribute)
docker_image_tag() (marvis.node.docker.DockerNode property)
DockerCommandExecutor (class in marvis.command_executor.docker)
dockerfile (marvis.node.docker.DockerNode attribute)
DockerNode (class in marvis.node.docker)
DSSS_RATE_11Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
DSSS_RATE_1Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
DSSS_RATE_2Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
DSSS_RATE_5_5Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
E
e() (in module marvis.events)
(in module marvis.events.Event)
environment_variables (marvis.node.docker.DockerNode attribute)
ERP_OFDM_RATE_12Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_18Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_24Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_36Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_48Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_54Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_6Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
ERP_OFDM_RATE_9Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
error() (marvis.argparse.ArgumentParser method)
Event (class in marvis.events.Event)
event() (in module marvis.events)
(in module marvis.events.Event)
event_worker() (in module marvis.events.Event)
EventPart (class in marvis.events.Event)
execute() (marvis.command_executor.base.CommandExecutor method)
(marvis.command_executor.console.ConsoleCommandExecutor method)
(marvis.command_executor.docker.DockerCommandExecutor method)
(marvis.command_executor.local.LocalCommandExecutor method)
(marvis.command_executor.lxd.LXDCommandExecutor method)
(marvis.command_executor.ssh.SSHCommandExecutor method)
(marvis.events.Event.Event method)
execute_command() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
execute_events_on_simulation_end() (in module marvis.events)
(in module marvis.events.Event)
exit() (marvis.argparse.ArgumentParser method)
ExitCode
expand_volume_shorthand() (in module marvis.node.docker)
exposed_ports (marvis.node.docker.DockerNode attribute)
ExternalNode (class in marvis.node.external)
F
fails (marvis.context.Context attribute)
format_help() (marvis.argparse.ArgumentParser method)
format_usage() (marvis.argparse.ArgumentParser method)
format_version() (marvis.argparse.ArgumentParser method)
frequency (marvis.channel.wifi.WiFiChannel attribute)
func (marvis.context.DeferredItem attribute)
G
get_default() (marvis.argparse.ArgumentParser method)
get_free_ip_address() (marvis.network.Network method)
get_logger() (marvis.command_executor.base.CommandExecutor method)
(marvis.command_executor.console.ConsoleCommandExecutor method)
(marvis.command_executor.docker.DockerCommandExecutor method)
(marvis.command_executor.local.LocalCommandExecutor method)
(marvis.command_executor.lxd.LXDCommandExecutor method)
(marvis.command_executor.ssh.SSHCommandExecutor method)
get_visualization() (marvis.visualization.netanimvisualization.NetAnimVisualization static method)
(marvis.visualization.visualization.NoVisualization static method)
(marvis.visualization.visualization.Visualization static method)
go_offline() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
go_online() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
H
hosts (marvis.simulation.Simulation attribute)
I
ifname (marvis.interface.Interface attribute)
(marvis.node.external.ExternalNode attribute)
(marvis.node.interface.InterfaceNode attribute)
image (marvis.node.lxd.LXDNode attribute)
image_server (marvis.node.lxd.LXDNode attribute)
Interface (class in marvis.interface)
InterfaceNode (class in marvis.node.interface)
interfaces (marvis.channel.channel.Channel attribute)
(marvis.node.base.Node attribute)
K
kwargs (marvis.context.DeferredItem attribute)
L
LocalCommandExecutor (class in marvis.command_executor.local)
log() (marvis.command_executor.util.LogFile method)
log_directory (marvis.simulation.Simulation attribute)
log_file() (in module marvis.command_executor.local)
(in module marvis.command_executor.ssh)
log_to_file() (in module marvis.node.docker)
(in module marvis.node.lxd)
LogFile (class in marvis.command_executor.util)
LXDCommandExecutor (class in marvis.command_executor.lxd)
LXDNode (class in marvis.node.lxd)
M
mac_address (marvis.interface.Interface attribute)
marvis (module)
marvis.argparse (module)
marvis.channel (module)
marvis.channel.channel (module)
marvis.channel.csma (module)
marvis.channel.wifi (module)
marvis.command_executor (module)
marvis.command_executor.base (module)
marvis.command_executor.console (module)
marvis.command_executor.docker (module)
marvis.command_executor.local (module)
marvis.command_executor.lxd (module)
marvis.command_executor.ssh (module)
marvis.command_executor.util (module)
marvis.context (module)
marvis.events (module)
marvis.events.Event (module)
marvis.interface (module)
marvis.network (module)
marvis.node (module)
marvis.node.base (module)
marvis.node.docker (module)
marvis.node.external (module)
marvis.node.interface (module)
marvis.node.lxd (module)
marvis.node.ssh (module)
marvis.node.switch (module)
marvis.scenario (module)
marvis.simulation (module)
marvis.util (module)
marvis.visualization (module)
marvis.visualization.netanimvisualization (module)
marvis.visualization.visualization (module)
marvis.workflow (module)
memory (marvis.node.docker.DockerNode attribute)
N
name (marvis.command_executor.base.CommandExecutor attribute)
(marvis.context.DeferredItem attribute)
(marvis.node.base.Node attribute)
NetAnimVisualization (class in marvis.visualization.netanimvisualization)
netmask (marvis.network.Network attribute)
Network (class in marvis.network)
network (marvis.channel.channel.Channel attribute)
(marvis.network.Network attribute)
network_color_for() (in module marvis.util)
networks (marvis.scenario.Scenario attribute)
next_free_ip (marvis.network.Network attribute)
NoContext (class in marvis.context)
Node (class in marvis.node.base)
node (marvis.interface.Interface attribute)
node_size (marvis.visualization.visualization.Visualization attribute)
nodes (marvis.network.Network attribute)
nodes() (marvis.channel.channel.Channel property)
(marvis.channel.csma.CSMAChannel property)
(marvis.channel.wifi.WiFiChannel property)
(marvis.scenario.Scenario method)
NoVisualization (class in marvis.visualization.visualization)
ns3_device (marvis.interface.Interface attribute)
ns3_node (marvis.node.base.Node attribute)
ns3_nodes_container (marvis.channel.channel.Channel attribute)
number (marvis.interface.Interface attribute)
O
OFDM_RATE_12Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_18Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_24Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_36Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_48Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_54Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_6Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_9Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_12Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_18Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_24Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_27Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_3Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_4_5Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_6Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
OFDM_RATE_BW_9Mbps (marvis.channel.wifi.WiFiChannel.WiFiDataRate attribute)
once() (in module marvis.util)
output_directory (marvis.visualization.visualization.Visualization attribute)
P
parse_args() (marvis.argparse.ArgumentParser method)
parse_known_args() (marvis.argparse.ArgumentParser method)
pcap_file_name() (marvis.interface.Interface property)
pop() (marvis.context.ThreadLocalStack method)
position (marvis.node.base.Node attribute)
prepare() (marvis.channel.channel.Channel method)
(marvis.channel.csma.CSMAChannel method)
(marvis.channel.wifi.WiFiChannel method)
(marvis.network.Network method)
(marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
(marvis.simulation.Simulation method)
prepare_node() (marvis.visualization.netanimvisualization.NetAnimVisualization method)
(marvis.visualization.visualization.NoVisualization method)
(marvis.visualization.visualization.Visualization method)
print_help() (marvis.argparse.ArgumentParser method)
print_usage() (marvis.argparse.ArgumentParser method)
print_version() (marvis.argparse.ArgumentParser method)
pull (marvis.node.docker.DockerNode attribute)
push() (marvis.context.ThreadLocalStack method)
R
random_channel_names (marvis.network.Network attribute)
register() (marvis.argparse.ArgumentParser method)
remove_bridge() (marvis.interface.Interface method)
remove_remote_address() (marvis.node.external.ExternalNode method)
(marvis.node.ssh.SSHNode method)
run() (marvis.argparse.ArgumentParser method)
S
s() (marvis.events.Event.Event method)
Scenario (class in marvis.scenario)
scenario (marvis.simulation.Simulation attribute)
set_data_rate() (marvis.channel.csma.CSMAChannel method)
(marvis.channel.wifi.WiFiChannel method)
set_defaults() (marvis.argparse.ArgumentParser method)
set_delay() (marvis.channel.csma.CSMAChannel method)
(marvis.channel.wifi.WiFiChannel method)
(marvis.network.ChannelPrototype method)
(marvis.network.Network method)
set_node_position() (marvis.visualization.netanimvisualization.NetAnimVisualization method)
(marvis.visualization.visualization.NoVisualization method)
(marvis.visualization.visualization.Visualization method)
set_node_size() (marvis.visualization.netanimvisualization.NetAnimVisualization method)
(marvis.visualization.visualization.NoVisualization method)
(marvis.visualization.visualization.Visualization method)
set_output_directory() (marvis.visualization.netanimvisualization.NetAnimVisualization method)
(marvis.visualization.visualization.NoVisualization method)
(marvis.visualization.visualization.Visualization method)
set_position() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
set_speed() (marvis.network.ChannelPrototype method)
(marvis.network.Network method)
set_visualization() (marvis.scenario.Scenario method)
(marvis.visualization.netanimvisualization.NetAnimVisualization static method)
(marvis.visualization.visualization.NoVisualization static method)
(marvis.visualization.visualization.Visualization static method)
setup_bridge() (marvis.interface.Interface method)
setup_host_interfaces() (marvis.node.docker.DockerNode method)
(marvis.node.lxd.LXDNode method)
setup_remote_address() (marvis.node.external.ExternalNode method)
(marvis.node.ssh.SSHNode method)
setup_veth_container_end() (marvis.interface.Interface method)
setup_veth_pair() (marvis.interface.Interface method)
SimpleContext (class in marvis.context)
simulate() (marvis.simulation.Simulation method)
Simulation (class in marvis.simulation)
simulation (marvis.scenario.Scenario attribute)
sleep() (marvis.workflow.Workflow method)
split_shell_arguments() (in module marvis.command_executor.util)
SSHCommandExecutor (class in marvis.command_executor.ssh)
SSHNode (class in marvis.node.ssh)
stack() (marvis.context.ThreadLocalStack property)
standard (marvis.channel.wifi.WiFiChannel attribute)
start() (marvis.events.Event.Event method)
(marvis.workflow.Workflow method)
start_container() (marvis.node.lxd.LXDNode method)
start_docker_container() (marvis.node.docker.DockerNode method)
start_on_simulation_end() (marvis.events.Event.Event method)
start_on_simulation_start() (marvis.events.Event.Event method)
started (marvis.simulation.Simulation attribute)
stop() (marvis.workflow.Workflow method)
stop_docker_container() (marvis.node.docker.DockerNode method)
stop_event (marvis.workflow.Workflow attribute)
stringify_shell_arguments() (in module marvis.command_executor.util)
sudo (marvis.command_executor.ssh.SSHCommandExecutor attribute)
SwitchNode (class in marvis.node.switch)
T
tap_name() (marvis.interface.Interface property)
task (marvis.workflow.Workflow attribute)
ThreadLocalStack (class in marvis.context)
top() (marvis.context.ThreadLocalStack method)
tx_power (marvis.channel.wifi.WiFiChannel attribute)
U
unique() (in module marvis.util)
unique_generator() (in module marvis.util)
V
veth_name() (marvis.interface.Interface property)
Visualization (class in marvis.visualization.visualization)
visualization (marvis.scenario.Scenario attribute)
volumes (marvis.node.docker.DockerNode attribute)
W
wait_until() (marvis.workflow.Workflow method)
wait_until_true() (marvis.workflow.Workflow method)
wants_ip_stack() (marvis.node.base.Node method)
(marvis.node.docker.DockerNode method)
(marvis.node.external.ExternalNode method)
(marvis.node.interface.InterfaceNode method)
(marvis.node.lxd.LXDNode method)
(marvis.node.ssh.SSHNode method)
(marvis.node.switch.SwitchNode method)
when() (marvis.events.Event.Event method)
wifi (marvis.channel.wifi.WiFiChannel attribute)
WIFI_802_11a (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11ac (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11ax (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11b (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11g (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11n (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11n_5G (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
WIFI_802_11p (marvis.channel.wifi.WiFiChannel.WiFiStandard attribute)
wifi_mac_helper (marvis.channel.wifi.WiFiChannel attribute)
WiFiChannel (class in marvis.channel.wifi)
WiFiChannel.WiFiDataRate (class in marvis.channel.wifi)
WiFiChannel.WiFiStandard (class in marvis.channel.wifi)
with_traceback() (marvis.command_executor.base.ExitCode method)
Workflow (class in marvis.workflow)
workflow() (marvis.scenario.Scenario method)
workflows (marvis.scenario.Scenario attribute)
(marvis.simulation.Simulation attribute)