Table Of Contents

This Page

nepi.resources.linux.ns3 package

Submodules

nepi.resources.linux.ns3.fdudptunnel module

class nepi.resources.linux.ns3.fdudptunnel.LinuxNs3FdUdpTunnel(ec, guid)[source]

Bases: nepi.resources.linux.udptunnel.LinuxUdpTunnel

app_home(endpoint)[source]
check_state_connection()[source]
endpoint1[source]
endpoint2[source]
endpoint_mkdir(endpoint)[source]
endpoint_node(endpoint)[source]
establish(endpoint, remote_endpoint, port)[source]
establish_connection(endpoint, remote_endpoint, port)[source]
get_endpoints()[source]

Returns the list of RM that are endpoints to the tunnel

initiate(endpoint, remote_endpoint, address, cipher, cipher_key, bwlimit, txqueuelen)[source]
initiate_connection(endpoint, remote_endpoint)[source]
log_message(msg)[source]
node1[source]
node2[source]
pi[source]
run_home(endpoint)[source]
terminate_connection(endpoint, remote_endpoint)[source]
upload_sources(endpoint)[source]
verify(endpoint)[source]
verify_connection(endpoint, remote_endpoint)[source]
wait_file(endpoint, filename)[source]

Waits until file on endpoint is generated

wait_local_port(endpoint)[source]

Waits until the local_port file for the endpoint is generated, and returns the port number

wait_result(endpoint)[source]

Waits until the return code file for the endpoint is generated

nepi.resources.linux.ns3.ns3client module

class nepi.resources.linux.ns3.ns3client.LinuxNS3Client(simulation)[source]

Bases: nepi.resources.ns3.ns3client.NS3Client

create(*args, **kwargs)[source]
factory(*args, **kwargs)[source]
flush(*args, **kwargs)[source]
get(*args, **kwargs)[source]
invoke(*args, **kwargs)[source]
send_msg(msg_type, *args, **kwargs)[source]
set(*args, **kwargs)[source]
shutdown(*args, **kwargs)[source]
simulation[source]
start(*args, **kwargs)[source]
stop(*args, **kwargs)[source]

nepi.resources.linux.ns3.ns3dceapplication module

class nepi.resources.linux.ns3.ns3dceapplication.LinuxNS3DceApplication(ec, guid)[source]

Bases: nepi.resources.ns3.ns3dceapplication.NS3BaseDceApplication

nepi.resources.linux.ns3.ns3pingdceapplication module

class nepi.resources.linux.ns3.ns3pingdceapplication.LinuxDcePing(ec, guid)[source]

Bases: nepi.resources.linux.ns3.ns3dceapplication.LinuxNS3DceApplication

nepi.resources.linux.ns3.ns3simulation module

class nepi.resources.linux.ns3.ns3simulation.LinuxNS3Simulation(ec, guid)[source]

Bases: nepi.resources.linux.application.LinuxApplication, nepi.resources.ns3.ns3simulation.NS3Simulation

configure()[source]
dce_helper[source]
dce_repo[source]
dce_src_location[source]
dce_version[source]
do_deploy()[source]
do_release()[source]
do_start()[source]

Starts simulation execution

do_stop()[source]

Stops simulation execution

enable_dce[source]
ns3_build_location[source]
ns3_repo[source]
ns3_src_location[source]
pygccxml_version[source]
remote_socket[source]
replace_paths(command)[source]

Replace all special path tags with shell-escaped actual paths.

socket_name[source]
state[source]
trace(name, attr='all', block=512, offset=0)[source]
upload_extra_sources(sources=None, src_dir=None)[source]
upload_sources()[source]
upload_start_command()[source]
valid_connection(guid)[source]
wait_remote_socket()[source]

Waits until the remote socket is created

Module contents