A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi_intrastructure_link.WifiLink Class Reference

WifiLink class. More...

+ Inheritance diagram for wifi_intrastructure_link.WifiLink:
+ Collaboration diagram for wifi_intrastructure_link.WifiLink:

Public Member Functions

 __init__ (self, parent_canvas_item, sta, dev)
 Initialize function.
 
 destroy (self)
 Destroy function.
 
 set_ap (self, ap)
 Set AP.
 
 tooltip_query (self, tooltip)
 Destroy function.
 
 update_points (self)
 Update points function.
 

Public Attributes

 canvas_item = GooCanvas.CanvasGroup(parent=parent_canvas_item)
 parent_canvas_item
 
 dev = dev
 dev
 
 invisible_line
 invisible line
 
 node1 = sta
 sta
 
 node2 = None
 ap
 
 visible_line
 visible line
 

Detailed Description

WifiLink class.

Definition at line 20 of file wifi_intrastructure_link.py.

Constructor & Destructor Documentation

◆ __init__()

wifi_intrastructure_link.WifiLink.__init__ ( self,
parent_canvas_item,
sta,
dev )

Initialize function.

Parameters
selfThe object pointer.
parent_canvas_itemparent canvas
staThe STA node
devThe dev

Definition at line 33 of file wifi_intrastructure_link.py.

References __init__().

Referenced by __init__().

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

Member Function Documentation

◆ destroy()

wifi_intrastructure_link.WifiLink.destroy ( self)

Destroy function.

Parameters
selfThe object pointer.
Returns
none

Definition at line 96 of file wifi_intrastructure_link.py.

References visualizer.core.Channel.canvas_item, visualizer.core.Node.canvas_item, visualizer.core.WiredLink.canvas_item, canvas_item, destroy(), DualStackTestCase.node1, visualizer.core.WiredLink.node1, node1, visualizer.core.WiredLink.node2, and node2.

Referenced by destroy().

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

◆ set_ap()

wifi_intrastructure_link.WifiLink.set_ap ( self,
ap )

Set AP.

Parameters
selfThe object pointer.
apThe AP node
Returns
none

Definition at line 63 of file wifi_intrastructure_link.py.

References visualizer.core.Channel.canvas_item, visualizer.core.Node.canvas_item, visualizer.core.WiredLink.canvas_item, canvas_item, visualizer.core.WiredLink.node2, node2, visualizer.core.WiredLink.update_points(), and update_points().

+ Here is the call graph for this function:

◆ tooltip_query()

wifi_intrastructure_link.WifiLink.tooltip_query ( self,
tooltip )

Destroy function.

Parameters
selfThe object pointer.
tooltipThe tooltip.
Returns
tooltip

Reimplemented from visualizer.base.PyVizObject.

Definition at line 105 of file wifi_intrastructure_link.py.

References dev, DualStackTestCase.node1, visualizer.core.WiredLink.node1, node1, visualizer.core.WiredLink.node2, and node2.

◆ update_points()

wifi_intrastructure_link.WifiLink.update_points ( self)

Update points function.

Parameters
selfThe object pointer.
Returns
none

Definition at line 81 of file wifi_intrastructure_link.py.

References invisible_line, DualStackTestCase.node1, visualizer.core.WiredLink.node1, node1, visualizer.core.WiredLink.node2, node2, and visible_line.

Referenced by set_ap().

+ Here is the caller graph for this function:

Member Data Documentation

◆ canvas_item

wifi_intrastructure_link.WifiLink.canvas_item = GooCanvas.CanvasGroup(parent=parent_canvas_item)

parent_canvas_item

Definition at line 44 of file wifi_intrastructure_link.py.

Referenced by destroy(), and set_ap().

◆ dev

wifi_intrastructure_link.WifiLink.dev = dev

dev

Definition at line 42 of file wifi_intrastructure_link.py.

Referenced by tooltip_query().

◆ invisible_line

wifi_intrastructure_link.WifiLink.invisible_line
Initial value:
= GooCanvas.CanvasPolyline(
parent=self.canvas_item,
line_width=25.0,
visibility=GooCanvas.CanvasItemVisibility.HIDDEN,
)

invisible line

Definition at line 45 of file wifi_intrastructure_link.py.

Referenced by update_points().

◆ node1

wifi_intrastructure_link.WifiLink.node1 = sta

sta

Definition at line 41 of file wifi_intrastructure_link.py.

Referenced by destroy(), tooltip_query(), and update_points().

◆ node2

wifi_intrastructure_link.WifiLink.node2 = None

ap

Definition at line 43 of file wifi_intrastructure_link.py.

Referenced by destroy(), set_ap(), tooltip_query(), and update_points().

◆ visible_line

wifi_intrastructure_link.WifiLink.visible_line
Initial value:
= GooCanvas.CanvasPolyline(
parent=self.canvas_item,
line_width=1.0,
stroke_color_rgba=0xC00000FF,
line_dash=GooCanvas.CanvasLineDash.newv([2.0, 2.0]),
)

visible line

Definition at line 50 of file wifi_intrastructure_link.py.

Referenced by update_points().


The documentation for this class was generated from the following file: