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