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 106 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 63 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 93 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 81 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 75 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 84 of file base.py.

◆ transform_point_simulation_to_canvas()

def visualizer.base.transform_point_simulation_to_canvas (   x,

Definition at line 78 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.PointToPointNetDevice: NetDeviceTraits(is_wireless=False),
3 ns.CsmaNetDevice: NetDeviceTraits(is_wireless=False),
4 ns.WifiNetDevice: NetDeviceTraits(is_wireless=True),
5 ns.BridgeNetDevice: NetDeviceTraits(is_virtual=True),
6 ns.LoopbackNetDevice: NetDeviceTraits(is_virtual=True, is_wireless=False),
7 ns.MeshPointDevice: NetDeviceTraits(is_virtual=True),
8 ns.SubscriberStationNetDevice: NetDeviceTraits(is_wireless=True),
9 ns.BaseStationNetDevice: NetDeviceTraits(is_wireless=True),
10 ns.LteUeNetDevice: NetDeviceTraits(is_wireless=True),
11 ns.LteEnbNetDevice: NetDeviceTraits(is_wireless=True),

Definition at line 50 of file base.py.


float visualizer.base.PIXELS_PER_METER = 3.0

Definition at line 5 of file base.py.

◆ plugin_modules

dictionary visualizer.base.plugin_modules = {}

Definition at line 91 of file base.py.

◆ plugins

list visualizer.base.plugins = []

◆ plugins_loaded

bool visualizer.base.plugins_loaded = False

Definition at line 105 of file base.py.