Table Of Contents

This Page

nepi.resources.ns3 package

Subpackages

Submodules

nepi.resources.ns3.ns3application module

class nepi.resources.ns3.ns3application.NS3BaseApplication(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

do_start()[source]
do_stop()[source]
node[source]
state[source]

nepi.resources.ns3.ns3arpl3protocol module

class nepi.resources.ns3.ns3arpl3protocol.NS3BaseArpL3Protocol(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

node[source]

nepi.resources.ns3.ns3base module

class nepi.resources.ns3.ns3base.NS3Base(ec, guid)[source]

Bases: nepi.execution.resource.ResourceManager

connected[source]
do_deploy()[source]
do_provision()[source]
do_start()[source]
do_stop()[source]
get(name)[source]
node[source]
set(name, value)[source]
simulation[source]
state[source]
trace(name, attr='all', block=512, offset=0)[source]
uuid[source]

nepi.resources.ns3.ns3ccndceapplication module

class nepi.resources.ns3.ns3ccndceapplication.NS3BaseCCNDceApplication(ec, guid)[source]

Bases: nepi.resources.ns3.ns3dceapplication.NS3BaseDceApplication

ccn_client_helper_uuid[source]
ccn_client_lock = <thread.lock object at 0x7f305902aa70>

nepi.resources.ns3.ns3channel module

class nepi.resources.ns3.ns3channel.NS3BaseChannel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

devices[source]
simulation[source]

nepi.resources.ns3.ns3client module

class nepi.resources.ns3.ns3client.NS3Client[source]

Bases: object

Common Interface for NS3 client classes

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

nepi.resources.ns3.ns3dceapplication module

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

Bases: nepi.resources.ns3.ns3application.NS3BaseApplication

do_start()[source]
do_stop()[source]
pid[source]
trace(name, attr='all', block=512, offset=0)[source]

nepi.resources.ns3.ns3dcehelper module

class nepi.resources.ns3.ns3dcehelper.NS3DceHelper(simulation)[source]

Bases: object

dce_application_lock[source]
dce_application_uuid[source]
dce_manager_lock[source]
dce_manager_uuid[source]

nepi.resources.ns3.ns3errormodel module

class nepi.resources.ns3.ns3errormodel.NS3BaseErrorModel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

device[source]

nepi.resources.ns3.ns3errorratemodel module

class nepi.resources.ns3.ns3errorratemodel.NS3BaseErrorRateModel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

node[source]
phy[source]

nepi.resources.ns3.ns3fdnetdevice module

class nepi.resources.ns3.ns3fdnetdevice.NS3BaseFdNetDevice(ec, guid)[source]

Bases: nepi.resources.ns3.ns3netdevice.NS3BaseNetDevice

recv_fd()[source]

nepi.resources.ns3.ns3icmpv4l4protocol module

class nepi.resources.ns3.ns3icmpv4l4protocol.NS3BaseIcmpv4L4Protocol(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

node[source]

nepi.resources.ns3.ns3ipv4l3protocol module

class nepi.resources.ns3.ns3ipv4l3protocol.NS3BaseIpv4L3Protocol(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

node[source]

nepi.resources.ns3.ns3mobilitymodel module

class nepi.resources.ns3.ns3mobilitymodel.NS3BaseMobilityModel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

nepi.resources.ns3.ns3netdevice module

class nepi.resources.ns3.ns3netdevice.NS3BaseNetDevice(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

ascii_helper_uuid[source]
channel[source]
device_helper_uuid[source]
node[source]
queue[source]

nepi.resources.ns3.ns3node module

class nepi.resources.ns3.ns3node.NS3BaseNode(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

arp[source]
dceapplications[source]
devices[source]
ipv4[source]
mobility[source]
node_id[source]
simulation[source]

nepi.resources.ns3.ns3pipechanel module

class nepi.resources.ns3.ns3pipechanel.NS3BasePipeChannel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

Interconnects two FdNetDevices with a PIPE

devices[source]
node[source]

nepi.resources.ns3.ns3propagationdelaymodel module

class nepi.resources.ns3.ns3propagationdelaymodel.NS3BasePropagationDelayModel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

channel[source]
simulation[source]

nepi.resources.ns3.ns3propagationlossmodel module

class nepi.resources.ns3.ns3propagationlossmodel.NS3BasePropagationLossModel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

channel[source]
simulation[source]

nepi.resources.ns3.ns3queue module

class nepi.resources.ns3.ns3queue.NS3BaseQueue(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

device[source]
node[source]

nepi.resources.ns3.ns3route module

class nepi.resources.ns3.ns3route.NS3Route(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

node[source]

nepi.resources.ns3.ns3server module

class nepi.resources.ns3.ns3server.NS3WrapperMessage[source]
CREATE = 'CREATE'
FACTORY = 'FACTORY'
FLUSH = 'FLUSH'
GET = 'GET'
INVOKE = 'INVOKE'
SET = 'SET'
SHUTDOWN = 'SHUTDOWN'
START = 'START'
STOP = 'STOP'
nepi.resources.ns3.ns3server.close_socket(sock)[source]
nepi.resources.ns3.ns3server.get_options()[source]
nepi.resources.ns3.ns3server.handle_message(ns3_wrapper, msg_type, args, kwargs)[source]
nepi.resources.ns3.ns3server.open_socket(socket_name)[source]
nepi.resources.ns3.ns3server.recv_msg(conn)[source]
nepi.resources.ns3.ns3server.run_server(socket_name, level=20, ns_log=None, enable_dump=False)[source]
nepi.resources.ns3.ns3server.send_reply(conn, reply)[source]

nepi.resources.ns3.ns3simulation module

class nepi.resources.ns3.ns3simulation.NS3Simulation[source]

Bases: object

client[source]
create(*args, **kwargs)[source]
factory(*args, **kwargs)[source]
flush(*args, **kwargs)[source]
invoke(*args, **kwargs)[source]
ns3_get(*args, **kwargs)[source]
ns3_set(*args, **kwargs)[source]
shutdown(*args, **kwargs)[source]
start(*args, **kwargs)[source]
stop(*args, **kwargs)[source]

nepi.resources.ns3.ns3wifichannel module

class nepi.resources.ns3.ns3wifichannel.NS3BaseWifiChannel(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

phys[source]
simulation[source]

nepi.resources.ns3.ns3wifimac module

class nepi.resources.ns3.ns3wifimac.NS3BaseWifiMac(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

device[source]
node[source]

nepi.resources.ns3.ns3wifinetdevice module

class nepi.resources.ns3.ns3wifinetdevice.NS3BaseWifiNetDevice(ec, guid)[source]

Bases: nepi.resources.ns3.ns3netdevice.NS3BaseNetDevice

nepi.resources.ns3.ns3wifiphy module

class nepi.resources.ns3.ns3wifiphy.NS3BaseWifiPhy(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

channel[source]
device[source]
node[source]

nepi.resources.ns3.ns3wifiremotestationmanager module

class nepi.resources.ns3.ns3wifiremotestationmanager.NS3BaseWifiRemoteStationManager(ec, guid)[source]

Bases: nepi.resources.ns3.ns3base.NS3Base

device[source]
node[source]

nepi.resources.ns3.ns3wrapper module

class nepi.resources.ns3.ns3wrapper.NS3Wrapper(loglevel=20, enable_dump=False)[source]

Bases: object

allowed_types[source]
create(clazzname, *args)[source]

This method should be used to construct ns-3 objects that do not have a TypeId (e.g. Values)

debuger[source]
factory(type_name, **kwargs)[source]

This method should be used to construct ns-3 objects that have a TypeId and related introspection information

get(uuid, name)[source]
get_object(uuid)[source]
invoke(uuid, operation, *args, **kwargs)[source]
is_finished[source]
is_running[source]
is_started[source]
logger[source]
make_uuid()[source]
ns3[source]
replace_args(args)[source]
replace_kwargs(kwargs)[source]
set(uuid, name, value)[source]
shutdown()[source]
start()[source]
stop(time=None)[source]
nepi.resources.ns3.ns3wrapper.load_ns3_libraries()[source]
nepi.resources.ns3.ns3wrapper.load_ns3_module()[source]

nepi.resources.ns3.ns3wrapper_debug module

class nepi.resources.ns3.ns3wrapper_debug.NS3WrapperDebuger(enabled)[source]

Bases: object

dump_create(uuid, clazzname, args)[source]
dump_factory(uuid, type_name, kwargs)[source]
dump_get(uuid, name)[source]
dump_header()[source]
dump_invoke(newuuid, uuid, operation, args, kwargs)[source]
dump_set(uuid, name, value)[source]
dump_shutdown()[source]
dump_start()[source]
dump_stop(time=None)[source]
dump_to_script(command)[source]
enabled[source]
format_args(args)[source]
format_kwargs(kwargs)[source]
format_value(value)[source]
script_path[source]

nepi.resources.ns3.resource_manager_generator module

nepi.resources.ns3.resource_manager_generator.create_ns3_rms()[source]
nepi.resources.ns3.resource_manager_generator.select_base_class(ns3, tid)[source]
nepi.resources.ns3.resource_manager_generator.template_attributes(ns3, tid)[source]
nepi.resources.ns3.resource_manager_generator.template_traces(ns3, tid)[source]

Module contents