A Discrete-Event Network Simulator
API
visualizer.base Namespace Reference

Classes

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

Functions

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)
 

Variables

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,
  y 
)

Definition at line 93 of file base.py.

def visualizer.base.transform_point_simulation_to_canvas (   x,
  y 
)

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.