diff --git a/mininet/nodelib.py b/mininet/nodelib.py index df6154cf21c25b6edaf002033c53835225a1779e..2eb80465cd005c28c9a2aaa86aa920b2cc04c02a 100644 --- a/mininet/nodelib.py +++ b/mininet/nodelib.py @@ -26,6 +26,13 @@ def __init__( self, name, stp=False, prio=None, **kwargs ): LinuxBridge.nextPrio += 1 Switch.__init__( self, name, **kwargs ) + def connected( self ): + "Are we forwarding yet?" + if self.stp: + return 'forwarding' in self.cmd( 'brctl showstp', self ) + else: + return True + def start( self, controllers ): self.cmd( 'ifconfig', self, 'down' ) self.cmd( 'brctl delbr', self )