A Discrete-Event Network Simulator
visualizer.base Namespace Reference


class  InformationWindow
 InformationWindow class. More...
class  Link
 Link class. More...
class  NetDeviceTraits
 NetDeviceTraits class. More...
class  PyVizObject
 PyVizObject class. More...


def load_plugins ()
def lookup_netdevice_traits (class_type)
def register_plugin (plugin_init_func, plugin_name=None, plugin_module=None)
def transform_distance_canvas_to_simulation (d)
def transform_distance_simulation_to_canvas (d)
def transform_point_canvas_to_simulation (x, y)
def transform_point_simulation_to_canvas (x, y)


dictionary netdevice_traits
float PIXELS_PER_METER = 3.0
dictionary plugin_modules = {}
list plugins = []
bool plugins_loaded = False

Function Documentation

◆ load_plugins()

def visualizer.base.load_plugins ( )

Definition at line 116 of file base.py.

References list, and visualizer.base.register_plugin().

Referenced by visualizer.core.start().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lookup_netdevice_traits()

def visualizer.base.lookup_netdevice_traits (   class_type)

Definition at line 73 of file base.py.

◆ register_plugin()

def visualizer.base.register_plugin (   plugin_init_func,
  plugin_name = None,
  plugin_module = None 
Register a plugin.

@param plugin: a callable object that will be invoked whenever a
Visualizer object is created, like this: plugin(visualizer)

Definition at line 103 of file base.py.

Referenced by visualizer.base.load_plugins().

+ Here is the caller graph for this function:

◆ transform_distance_canvas_to_simulation()

def visualizer.base.transform_distance_canvas_to_simulation (   d)

Definition at line 91 of file base.py.

Referenced by wifi_intrastructure_link.WifiLink.tooltip_query().

+ Here is the caller graph for this function:

◆ transform_distance_simulation_to_canvas()

def visualizer.base.transform_distance_simulation_to_canvas (   d)

Definition at line 85 of file base.py.

Referenced by visualizer.core.Node._update_appearance(), and visualizer.core.Node.set_svg_icon().

+ Here is the caller graph for this function:

◆ transform_point_canvas_to_simulation()

def visualizer.base.transform_point_canvas_to_simulation (   x,

Definition at line 94 of file base.py.

◆ transform_point_simulation_to_canvas()

def visualizer.base.transform_point_simulation_to_canvas (   x,

Definition at line 88 of file base.py.

Referenced by visualizer.core.set_bounds().

+ Here is the caller graph for this function:

Variable Documentation

◆ netdevice_traits

dictionary visualizer.base.netdevice_traits
Initial value:
1 = {
2  ns.point_to_point.PointToPointNetDevice: NetDeviceTraits(is_wireless=False),
3  ns.csma.CsmaNetDevice: NetDeviceTraits(is_wireless=False),
4  ns.wifi.WifiNetDevice: NetDeviceTraits(is_wireless=True),
5  ns.bridge.BridgeNetDevice: NetDeviceTraits(is_virtual=True),
6  ns.internet.LoopbackNetDevice: NetDeviceTraits(is_virtual=True, is_wireless=False),
7  ns.mesh.MeshPointDevice: NetDeviceTraits(is_virtual=True),
8  ns.wimax.SubscriberStationNetDevice: NetDeviceTraits(is_wireless=True),
9  ns.wimax.BaseStationNetDevice: NetDeviceTraits(is_wireless=True),
10  ns.lte.LteUeNetDevice: NetDeviceTraits(is_wireless=True),
11  ns.lte.LteEnbNetDevice: NetDeviceTraits(is_wireless=True),
12 }

Definition at line 60 of file base.py.


float visualizer.base.PIXELS_PER_METER = 3.0

Definition at line 15 of file base.py.

◆ plugin_modules

dictionary visualizer.base.plugin_modules = {}

Definition at line 101 of file base.py.

◆ plugins

list visualizer.base.plugins = []

◆ plugins_loaded

bool visualizer.base.plugins_loaded = False

Definition at line 115 of file base.py.