From 73360ab95c929c935067de35f2508df860a21bb9 Mon Sep 17 00:00:00 2001
From: Bob Lantz <rlantz@cs.stanford.edu>
Date: Fri, 5 Mar 2010 15:15:40 -0800
Subject: [PATCH] Moved TreeTopo to mininet.topolib.

---
 examples/udpbwtest.py | 25 +------------------------
 1 file changed, 1 insertion(+), 24 deletions(-)

diff --git a/examples/udpbwtest.py b/examples/udpbwtest.py
index 5a97778b..e9c492fc 100755
--- a/examples/udpbwtest.py
+++ b/examples/udpbwtest.py
@@ -19,32 +19,9 @@
 from mininet.log import lg   
 from mininet.net import init, Mininet
 from mininet.node import Host, KernelSwitch
-from mininet.topo import Topo, Node
+from mininet.topolib import TreeTopo
 from mininet.util import quietRun
 
-class TreeTopo( Topo ):
-    "Topology for a tree network with a given depth and fanout."
-
-    def __init__( self, depth=1, fanout=2 ):
-        super( TreeTopo, self ).__init__()
-        # Build topology
-        self.treeNet( 1, depth, fanout )
-        # Consider all switches and hosts 'on'
-        self.enable_all()
-
-    def treeNet( self, id, depth, fanout ):
-        """Add a subtree with a given id.
-           returns: last id added"""
-        me = id
-        isSwitch = (depth > 0 )
-        self._add_node( me, Node( is_switch=isSwitch ) )
-        if isSwitch:
-            for i in range( 0, fanout ):
-                child = id + 1
-                self._add_edge( me, child )
-                id = self.treeNet( child, depth-1, fanout )
-        return id
-
 # Some useful stuff: buffered readline and host monitoring
 
 def readline( host, buffer ):
-- 
GitLab