From ece509d5795ee9494f69fbe9448acec690bbb98a Mon Sep 17 00:00:00 2001
From: Bob Lantz <rlantz@cs.stanford.edu>
Date: Tue, 15 Jul 2014 05:34:32 -0700
Subject: [PATCH] add connected() to LinuxBridge

---
 mininet/nodelib.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/mininet/nodelib.py b/mininet/nodelib.py
index df6154cf..2eb80465 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 )
-- 
GitLab