Table Of Contents

This Page

nepi.resources.netns package

Submodules

nepi.resources.netns.netnsapplication module

class nepi.resources.netns.netnsapplication.NetNSApplication(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

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

nepi.resources.netns.netnsbase module

class nepi.resources.netns.netnsbase.NetNSBase(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]
set(name, value)[source]
state[source]
trace(name, attr='all', block=512, offset=0)[source]
uuid[source]

nepi.resources.netns.netnsclient module

class nepi.resources.netns.netnsclient.NetNSClient[source]

Bases: object

Common Interface for NS3 client classes

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

nepi.resources.netns.netnsemulation module

class nepi.resources.netns.netnsemulation.NetNSEmulation[source]

Bases: object

client[source]
create(*args, **kwargs)[source]
emu_get(*args, **kwargs)[source]
emu_set(*args, **kwargs)[source]
flush(*args, **kwargs)[source]
invoke(*args, **kwargs)[source]
shutdown(*args, **kwargs)[source]

nepi.resources.netns.netnsinterface module

class nepi.resources.netns.netnsinterface.NetNSInterface(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

nepi.resources.netns.netnsipv4address module

class nepi.resources.netns.netnsipv4address.NetNSIPv4Address(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

emulation[source]
interface[source]
node[source]

nepi.resources.netns.netnsnode module

class nepi.resources.netns.netnsnode.NetNSNode(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

emulation[source]

nepi.resources.netns.netnsnodeinterface module

class nepi.resources.netns.netnsnodeinterface.NetNSNodeInterface(ec, guid)[source]

Bases: nepi.resources.netns.netnsinterface.NetNSInterface

emulation[source]
node[source]
switch[source]

nepi.resources.netns.netnsroute module

class nepi.resources.netns.netnsroute.NetNSIPv4Route(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

emulation[source]
node[source]

nepi.resources.netns.netnsserver module

class nepi.resources.netns.netnsserver.NetNSWrapperMessage[source]
CREATE = 'CREATE'
FLUSH = 'FLUSH'
GET = 'GET'
INVOKE = 'INVOKE'
SET = 'SET'
SHUTDOWN = 'SHUTDOWN'
nepi.resources.netns.netnsserver.create_socket(socket_name)[source]
nepi.resources.netns.netnsserver.get_options()[source]
nepi.resources.netns.netnsserver.handle_message(wrapper, msg_type, args, kwargs)[source]
nepi.resources.netns.netnsserver.recv_msg(conn)[source]
nepi.resources.netns.netnsserver.run_server(socket_name, level=20, enable_dump=False)[source]
nepi.resources.netns.netnsserver.send_reply(conn, reply)[source]

nepi.resources.netns.netnsswitch module

class nepi.resources.netns.netnsswitch.NetNSSwitch(ec, guid)[source]

Bases: nepi.resources.netns.netnsbase.NetNSBase

emulation[source]
interface[source]
node[source]

nepi.resources.netns.netnswrapper module

class nepi.resources.netns.netnswrapper.NetNSWrapper(loglevel=20, enable_dump=False)[source]

Bases: object

create(clazzname, *args)[source]

This method should be used to construct netns objects

debuger[source]
get(uuid, name)[source]
get_object(uuid)[source]
invoke(uuid, operation, *args, **kwargs)[source]
logger[source]
make_uuid()[source]
replace_args(args)[source]
replace_kwargs(kwargs)[source]
set(uuid, name, value)[source]
shutdown()[source]

nepi.resources.netns.netnswrapper_debug module

class nepi.resources.netns.netnswrapper_debug.NetNSWrapperDebuger(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_to_script(command)[source]
enabled[source]
format_args(args)[source]
format_kwargs(kwargs)[source]
format_value(value)[source]
script_path[source]

Module contents