Allow controller to optionally be a list of constructors/classes

This commit is contained in:
Bob Lantz
2012-10-30 16:50:12 -07:00
parent 22b8e5e427
commit f58f83c043
+5 -1
View File
@@ -278,7 +278,11 @@ class Mininet( object ):
if not self.controllers:
# Add a default controller
info( '*** Adding controller\n' )
self.addController( 'c0' )
classes = self.controller
if type( classes ) is not list:
classes = [ classes ]
for i, cls in enumerate( classes ):
self.addController( 'c%d' % i, cls )
info( '*** Adding hosts:\n' )
for hostName in topo.hosts():