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
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 = []
 plugins_loaded = False

Function Documentation

def visualizer.base.load_plugins ( )

Definition at line 115 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:

def visualizer.base.lookup_netdevice_traits (   class_type)

Definition at line 72 of file base.py.

Referenced by visualizer.core.Visualizer.scan_topology().

+ Here is the caller graph for this function:

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 102 of file base.py.

Referenced by visualizer.base.load_plugins().

+ Here is the caller graph for this function:

def visualizer.base.transform_distance_canvas_to_simulation (   d)

Definition at line 90 of file base.py.

Referenced by visualizer.core.Visualizer.node_drag_motion(), and wifi_intrastructure_link.WifiLink.tooltip_query().

+ Here is the caller graph for this function:

def visualizer.base.transform_distance_simulation_to_canvas (   d)

Definition at line 84 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:

def visualizer.base.transform_point_canvas_to_simulation (   x,

Definition at line 93 of file base.py.

def visualizer.base.transform_point_simulation_to_canvas (   x,

Variable Documentation

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 }
NetDeviceTraits class.
Definition: base.py:43

Definition at line 59 of file base.py.

float visualizer.base.PIXELS_PER_METER = 3.0

Definition at line 15 of file base.py.

dictionary visualizer.base.plugin_modules = {}

Definition at line 100 of file base.py.

list visualizer.base.plugins = []
visualizer.base.plugins_loaded = False

Definition at line 114 of file base.py.