From a3879524934a0e34082a6e82543266dfa5be9115 Mon Sep 17 00:00:00 2001 From: Brian O'Connor Date: Wed, 14 Aug 2013 17:24:32 -0700 Subject: [PATCH] fixed host ip assignment and shutdown with xterms fixes #189 --- examples/miniedit.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/miniedit.py b/examples/miniedit.py index 6653c3d..2883c1c 100755 --- a/examples/miniedit.py +++ b/examples/miniedit.py @@ -563,7 +563,9 @@ class MiniEdit( Frame ): if 'Switch' in tags: net.addSwitch( name ) elif 'Host' in tags: - net.addHost( name, ip=ipStr( nodeNum ) ) + #Generate IP adddress in the 10.0/8 block + ipAddr = ( 10 << 24 ) + nodeNum + net.addHost( name, ip=ipStr( ipAddr ) ) else: raise Exception( "Cannot create mystery node: " + name ) # Make links @@ -601,8 +603,7 @@ class MiniEdit( Frame ): if name not in self.net.nameToNode: return term = makeTerm( self.net.nameToNode[ name ], 'Host' ) - self.net.terms.append( term ) - + self.net.terms += term def miniEditImages(): "Create and return images for MiniEdit."